Secara pribadi, saya berpikir bahwa alih-alih mencoba untuk " mengolah " metode menghapus instalan Xcode sambil meninggalkan CLT utuh terlalu rumit. Saran saya adalah:
- Hapus instalan Xcode sepenuhnya
- Instal Xcode CLT
Melakukan ini akan membuat Anda total kurang dari 5 menit dan cukup sederhana.
Hapus instalan Xcode
Ada sejumlah cara berbeda untuk menghapus instalan Xcode. Tutorial yang sangat baik dapat ditemukan di OSXDaily .
Namun, cara paling andal yang saya temukan untuk menghapus instalasi perangkat lunak adalah dengan aplikasi gratis yang direkomendasikan oleh Macworld.com yang disebut AppCleaner . Anda dapat "seret dan lepas" atau "Cari" untuk aplikasi yang ingin Anda hapus dan ia akan menemukan semua file / direktori terkait untuk Anda - bahkan yang diinstal sebagai daemon peluncuran.
Penafian: Saya tidak berafiliasi dengan aplikasi atau pengembang aplikasi dengan cara apa pun.
Instal Xcode CLT (Yosemite melalui Sierra)
Menginstal Xcode CLT sebenarnya cukup sederhana. Di Terminal, jalankan perintah berikut:
xcode-select --install
Anda akan mendapatkan kotak dialog yang akan meminta Anda untuk "Dapatkan Xcode," "Batalkan," atau "Instal." Pilih "Instal" untuk menginstal CLT saja .
Pemasang akan melakukan tugasnya dan akan memberi tahu Anda setelah selesai. Setelah selesai, Anda akan memiliki akses ke alat-alat seperti git
dan svn
. Anda dapat menjalankan perintah itu dengan mengujinya di Terminal.
CLT akan diinstal ke /Library/Developer/CommandLineTools/
Itu dia! Xcode CLT diinstal dan siap digunakan.
brew doctor
misalnya memberi sayaError: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool
danxcode-select --install
mengembalikanxcode-select: error: command line tools are already installed, use "Software Update" to install updates
/Library/Developer/CommandLineTools/
?sudo xcode-select --switch /Library/Developer/CommandLineTools/
. Jalankanbrew doctor
untuk memastikan semuanya baik-baik saja.brew doctor
tidak mengembalikan kesalahan apa pun di sistem saya: menghapus dengan AppCleaner sudah cukup.