cara menginstal ulang alat baris perintah xcode?

15

Saya punya masalah serius dari dua versi Xcode pada mesin yang sama. Saya menghapus semua instance aplikasi Xcode & banyak file lain yang tidak berhubungan dengan 'xcode'-System, kemudian menginstal ulang aplikasi (4.6.2), memperbaiki masalah awal saya. Tapi xcodebuilddan xcode-selectmasih belum tersedia, yang saya perlukan untuk menjalankan PhoneGap untuk iOS. Dalam Xcode, item Preferensi => Unduhan => Alat baris perintah ditandai "Terpasang", tanpa opsi untuk menghapus atau menginstal ulang. Saya mencoba menghapus xcrun, tetapi itu tidak berhasil. Bagaimana cara saya memperbaikinya?

sierra
sumber

Jawaban:

9

Alat baris perintah diinstal seperti paket OS X lainnya, jadi Anda mungkin perlu menghapus file tanda terima dari database tanda terima (yang dulunya sepele karena Anda bisa menghapus file dari / Library / Receipts tetapi sekarang lebih rumit dan membutuhkan artikel pendek tentang database tanda terima).

Daripada mengacaukannya, mengapa tidak hanya mengunduh pemasang yang berdiri sendiri dan menunggu Xcode versi baru untuk membersihkan basis data tanda terima Anda untuk Anda?

URL ini cukup terbuka (bahkan mesin pencari dapat mengindeksnya) tetapi Anda mungkin perlu membuat Safari gratis atau akun pengembang Mac gratis untuk masuk dan mendapatkan paket ini.

Jika ini terjadi pada saya, saya cukup mengubah Time Machine saya untuk mengecualikan file sistem dan kemudian menginstal OS baru ke volume cadangan. Saya akan membuat pengguna admin sampah yang akan saya hapus dan gunakan pengguna itu untuk menginstal Xcode dan alat-alat baris perintah dan akhirnya mengembalikan dari Time Machine. Selama semuanya berfungsi, saya akan mengkloningnya ke drive utama saya atau mengulangi proses wipe / instal ulang - mana yang lebih mudah untuk Anda lakukan.

bmike
sumber
Lupa menyebutkan bahwa saya mencobanya; xcodebuild masih belum tersedia di dir executable standar. Ada satu di Xcode.app/Contents/Developer/usr/bin/xcodebuild.
sierra
xcrunakan mengubah jalur Anda jika Anda memiliki beberapa alat diinstal. Anda bisa mvmemasukkan binari-binari itu ke / usr / bin jika Anda menginginkan perbaikan cepat. Lagi dengan WWDC berjalan saat saya mengetik ini, versi baru Xcode akan turun dalam satu atau dua hari ...
bmike
Terima kasih. Apakah Anda menyarankan menyalin semua file dari dir itu?
sierra
Berikut adalah pasta dari / usr / bin dari Mac yang bersih dengan alat baris perintah terbaru. Anda dapat memperbaikinya dengan daftar Anda (ls -la / usr / bin) cl.ly/PYyh untuk melihat apa yang perlu disalin dan apa yang ditinggalkan Apple di folder Xcode.app / Developer.
bmike
Tanpa dadu: $ xcodebuild dyld: Perpustakaan tidak dimuat: @ rpath / DVTFoundation.framework / Versi / A / DVTFoundation Dirujuk dari: / usr / bin / xcodebuild Alasan: gambar tidak ditemukan Jejak / BPT trap: 5
sierra
6

Apakah Anda mencoba memilih xcode ?

man xcode-select

atau

xcode-select --switch /Applications/Xcode
Nicholaz
sumber
Tidak tersedia. Saya keliru menghapusnya, dan saya tidak mendapatkannya kembali ketika menginstal ulang alat baris perintah.
sierra
5
  1. saya berlari sudo rm -rf /Library/Developer/CommandLineTools
  2. lalu xcode-select --install

Masalah diperbaiki di sisi saya

Damien C
sumber
1
Ini adalah cara untuk melakukannya pada tahun 2020.
shadanan
sederhana dan efektif - bekerja dengan sempurna, terima kasih!
GarethD
1

Ini sepertinya berfungsi untuk XCode 5, hapus --dry-rununtuk benar-benar melakukan penyalinan.

sudo rsync -ai --exclude subversion\* --exclude SVN\* /Applications/Xcode.app/Contents/Developer/usr /
sudo ln -sf /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild /usr/bin/

Atau buka https://developer.apple.com/downloads/ dan cari "xcode" - ada paket yang dapat diunduh untuk 10,5 hingga 10,10

Orwellophile
sumber