Xóa XCode trong khi vẫn giữ các công cụ dòng lệnh (trên El Capitan)


13

Theo chủ đề. Có một số các liên kết, chẳng hạn như này thỏa thuận với vấn đề này nhưng không phải là El Capitan cụ thể và / hoặc chỉ là không phải là về đề tài này hoặc không được cập nhật.

Có thể Gỡ cài đặt XCode 7 trong khi vẫn giữ Công cụ dòng lệnh (và vẫn có thể nhận được các bản nâng cấp CLT) không? Tôi có nên gỡ cài đặt mọi thứ và chỉ cài đặt lại CLT (làm thế nào?)?

Bất kỳ cách nào khác?

Câu trả lời:


22

Cá nhân, tôi nghĩ rằng thay vì cố gắng " đánh bại " một phương pháp gỡ cài đặt Xcode trong khi vẫn giữ nguyên CLT thì quá cồng kềnh. Đề nghị của tôi là:

  1. Gỡ cài đặt hoàn toàn Xcode
  2. Cài đặt Xcode CLT

Làm điều này sẽ đưa bạn tổng cộng ít hơn 5 phút và khá đơn giản.


Gỡ cài đặt Xcode

Có một số cách khác nhau để gỡ cài đặt Xcode. Một hướng dẫn tuyệt vời có thể được tìm thấy tại OSXD hàng ngày .

Tuy nhiên, cách đáng tin cậy nhất mà tôi đã tìm thấy để gỡ cài đặt phần mềm là với ứng dụng miễn phí được đề xuất bởi Macworld.com có tên là AppCleaner . Bạn có thể "kéo và thả" hoặc "Tìm kiếm" cho các ứng dụng mà bạn muốn xóa và nó sẽ tìm thấy tất cả các tệp / thư mục liên quan cho bạn - ngay cả những tệp được cài đặt dưới dạng trình nền khởi chạy.

Tuyên bố miễn trừ trách nhiệm: Tôi không liên kết với ứng dụng hoặc nhà phát triển ứng dụng dưới bất kỳ hình thức nào.

Cài đặt Xcode CLT (Yosemite qua Sierra)

Cài đặt Xcode CLT thực sự khá đơn giản. Trong Terminal, thực hiện lệnh sau:

xcode-select --install

Bạn sẽ nhận được một hộp thoại sẽ nhắc bạn "Nhận Xcode", "Hủy" hoặc "Cài đặt". Chọn "Install" để cài đặt CLT chỉ .

hộp thoại cài đặt xcode-select

Trình cài đặt sẽ thực hiện công việc của nó và sẽ thông báo cho bạn sau khi hoàn tất. Sau khi hoàn thành, bạn sẽ có quyền truy cập vào các công cụ như gitsvn. Bạn có thể thực thi các lệnh đó bằng cách kiểm tra chúng trong Terminal.

CLT sẽ được cài đặt để /Library/Developer/CommandLineTools/

Đó là nó! Xcode CLT được cài đặt và sẵn sàng để sử dụng.


Tôi đã làm chính xác như bạn đề nghị. Xcode bị xóa trong khi brew doctorví dụ mang lại cho tôi Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_toolxcode-select --installtrả lạixcode-select: error: command line tools are already installed, use "Software Update" to install updates
giampaolo

Bạn đã xóa /Library/Developer/CommandLineTools/?
Allan

Không, như không được chỉ định trong thủ tục của bạn. Sẽ.
giampaolo

7
Tôi đã thử phương pháp này trên Sierra, thực sự AppCleaner sẽ không xóa thư mục công cụ dòng lệnh và bạn không cần phải làm vậy. Chỉ cần xóa tất cả các tệp được tìm thấy bởi AppCleaner, sau đó làm sudo xcode-select --switch /Library/Developer/CommandLineTools/. Chạy brew doctorđể đảm bảo mọi thứ đều ổn.
Liu Siyuan

1
Cập nhật nhỏ: brew doctorkhông trả lại bất kỳ lỗi nào trong hệ thống của tôi: xóa bằng AppCleaner là đủ.
Mehdi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.