Menghapus XCode sambil menjaga alat-alat baris perintah (pada El Capitan)

13

Sesuai dengan subjek. Ada sejumlah tautan, seperti ini yang berhubungan dengan masalah ini tetapi tidak spesifik untuk El Capitan dan / atau hanya tidak pada subjek atau tidak up to date.

Apakah mungkin untuk Menghapus Instalasi XCode 7 sambil menjaga Command Line Tools (dan masih bisa mendapatkan peningkatan CLT)? Haruskah saya menghapus semuanya dan menginstal ulang hanya CLT (bagaimana?)?

Ada cara lain?

pengguna1256923
sumber

Jawaban:

22

Secara pribadi, saya berpikir bahwa alih-alih mencoba untuk " mengolah " metode menghapus instalan Xcode sambil meninggalkan CLT utuh terlalu rumit. Saran saya adalah:

  1. Hapus instalan Xcode sepenuhnya
  2. 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 .

xcode-pilih dialog instalasi

Pemasang akan melakukan tugasnya dan akan memberi tahu Anda setelah selesai. Setelah selesai, Anda akan memiliki akses ke alat-alat seperti gitdan 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.

Allan
sumber
Saya melakukan persis seperti yang Anda sarankan. Xcode dihapus sementara brew doctormisalnya memberi saya Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tooldan xcode-select --installmengembalikanxcode-select: error: command line tools are already installed, use "Software Update" to install updates
giampaolo
Apakah Anda menghapus /Library/Developer/CommandLineTools/?
Allan
Tidak, sebagaimana tidak ditunjukkan dalam prosedur Anda. Pergi ke.
giampaolo
7
Saya mencoba metode ini pada Sierra, sebenarnya AppCleaner tidak akan menghapus folder alat baris perintah, dan Anda tidak perlu melakukannya. Hapus saja semua file yang ditemukan oleh AppCleaner, lalu lakukan sudo xcode-select --switch /Library/Developer/CommandLineTools/. Jalankan brew doctoruntuk memastikan semuanya baik-baik saja.
Liu Siyuan
1
Pembaruan kecil: brew doctortidak mengembalikan kesalahan apa pun di sistem saya: menghapus dengan AppCleaner sudah cukup.
Mehdi