xcode komut satırı araçlarını nasıl yeniden yükleyebilirim?


21

Aynı makinede iki Xcode sürümünden ciddi sorunlar yaşadım. Tüm Xcode uygulama örneklerini ve Sistem dışı 'xcode' ile ilgili diğer birçok dosyayı kaldırdım, ardından uygulamayı yeniden yükledim (4.6.2) ve orijinal sorunumu düzelttim. Ama xcodebuildve xcode-selectben iOS için PhoneGap çalıştırmak zorunda olduğu hala mevcut değildir. Xcode içinde, Tercihler => İndirilenler => Komut Satırı Araçları öğesi "Yüklendi" olarak işaretlenir ve silme veya yeniden yükleme seçeneği yoktur. Kaldırmayı denedim xcrun, ama işe yaramadı. Bunu nasıl düzeltirim?

Yanıtlar:


17
  1. koşarım sudo rm -rf /Library/Developer/CommandLineTools
  2. ve sonra xcode-select --install

Sorun benim tarafımda düzeltildi


3
2020'de bunu yapmanın yolu bu.
shadanan

basit ve etkili - mükemmel çalıştı, teşekkürler!
GarethD

9

Komut satırı araçları diğer OS X paketleri gibi yüklenir, bu nedenle makbuz dosyasını makbuz veritabanından silmeniz gerekebilir (dosyayı / Library / Receipts'ten silebildiğiniz için önemsizdir, ancak şimdi daha karmaşıktır ve makbuz veritabanındaki kısa makale).

Bununla uğraşmak yerine, neden tek başına yükleyiciyi indirip Xcode'un yeni bir sürümünün sizin için makbuz veritabanınızı temizlemesini beklemiyorsunuz?

Bu URL oldukça açıktır (arama motorları bile dizine ekleyebilir), ancak giriş yapmak ve bu paketi almak için ücretsiz bir Safari veya ücretsiz Mac geliştirici hesabı oluşturmanız gerekebilir.

Bu bana olsaydı, Time Machine'imi sistem dosyalarını hariç tutmak ve daha sonra yedek birime yeni bir işletim sistemi kurmak için değiştirirdim. Ben silinecek ve Xcode ve komut satırı araçlarını yüklemek ve sonra da Time Machine geri yüklemek için kullanacağım önemsiz bir yönetici kullanıcı yapmak. Her şey işe yaradığı sürece, bunu ana sürücüme klonlayabilir veya silme / yeniden yükleme işlemini tekrarlayabilirim - hangisi sizin için daha kolaysa.


Bunu denediğimi belirtmeyi unuttum; xcodebuild standart çalıştırılabilir dizinlerde hala kullanılamıyor. Xcode.app/Contents/Developer/usr/bin/xcodebuild içinde bir tane var.
sierra

xcrunbirden fazla araç setiniz varsa yolunuzu değiştirir. mvHızlı bir düzeltme istiyorsanız , sadece bu ikili dosyaları / usr / bin içine alabilirsiniz. Yine WWDC bunu
yazarken çalışırken, Xcode'un

Teşekkürler. Bu dizindeki tüm dosyaları kopyalamanızı mı öneriyorsunuz?
sierra

İşte en son komut satırı araçlarıyla temiz bir Mac'ten / usr / bin macunu. Nelerin kopyalanması gerektiğini ve Apple'ın Xcode.app / Developer klasöründe nelerin kaldığını görmek için listenizle (ls -la / usr / bin) cl.ly/PYyh farklılık gösterebilirsiniz.
bmike

Zar yok: $ xcodebuild dyld: Kütüphane yüklenmedi: @ rpath / DVTFoundation.framework / Sürümler / A / DVTFoundation Başvuru kaynağı: / usr / bin / xcodebuild Neden: resim bulunamadı İzleme / BPT tuzağı: 5
sierra

6

Denediniz mi xcode seçim ?

man xcode-select

veya

xcode-select --switch /Applications/Xcode

Müsait değil. Yanlışlıkla kaldırdım ve komut satırı araçlarını yeniden yüklerken geri alamadım.
sierra

1

Bu, XCode 5 için çalışıyor gibi görünüyor, --dry-rungerçekten kopyalama yapmak için kaldırın .

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/

Veya https://developer.apple.com/downloads/ adresine gidin ve "xcode" için arama yapın - 10,5 ila 10,10 arası indirilebilir paketler vardır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.