Làm cách nào để gỡ cài đặt các công cụ dòng lệnh cho Xcode?


29

Chúng tôi có một nhóm máy Mac hoạt động không còn yêu cầu công cụ Xcode hoặc dòng lệnh vì vậy chúng tôi muốn xóa chúng để trình biên dịch không bị treo và chúng tôi không phải tiếp tục cập nhật chúng khi có bản cập nhật.

Ngày xưa, có một tập lệnh cài đặt (perl in / Developer) để xóa các công cụ, nhưng bây giờ Xcode là một ứng dụng của cửa hàng ứng dụng mà bạn còn lại với các công cụ nếu bạn từng cài đặt chúng.

Chúng ta có thể xóa cái này ngoài việc xóa hệ điều hành cho máy Mac chạy 10.10 trở lên không?

Câu trả lời:


34

Xóa một thư mục này:

 /Library/Developer/CommandLineTools

Quá trình gỡ cài đặt này được tài liệu chính thức bởi Apple .

Nếu bạn đã cài đặt các công cụ này theo cách khác hoặc có lời nhắc để nâng cấp chúng, hãy xem xét tìm kiếm các tệp có tên như / System / L Library / Receipts / com.apple.pkg.CLTools.bom vì đó có thể là một biên nhận cho quá trình cài đặt các công cụ trong quá khứ cần phải được loại bỏ. Tôi chưa bao giờ thấy một trong những tệp này, nhưng muốn liên kết với câu trả lời khác này trong trường hợp nó giúp người khác. Lưu ý, các tệp này không xóa các công cụ, chúng có thể chi phối lời nhắc rằng các công cụ dev đang cần cập nhật.


1
Tuy nhiên, bất cứ khi nào có cập nhật công cụ dòng lệnh, App Store sẽ hiển thị để cập nhật nó.
adib

Từ lâu, tôi đã sử dụng DMG (cần thiết để cài đặt phiên bản cũ hơn của các công cụ dòng lệnh, nhưng đó là một câu chuyện khác). Bây giờ tôi dường như không thể thoát khỏi nó.
adib

Aah @adib - Điều đó có ý nghĩa. Câu hỏi này dành cho cài đặt mới / gần đây, nơi bạn chỉ truy cập App Store và cài đặt Xcode - sẽ tải xuống các công cụ cho bạn mà không để lại biên lai theo kinh nghiệm của tôi.
bmike

Do đó, câu trả lời cho việc thực sự gỡ cài đặt Công cụ dòng lệnh là gì?
adib

3
@adlib: Tôi gặp vấn đề tương tự, chỉ tìm cách khắc phục bằng cách xóa các tệp bom khỏi /System/Library/Receipts: apple.stackexchange.com/questions/328034/ Có lẽ điều đó cũng sẽ giúp bạn.
Kenny Lövrin
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.