"Hatayı: / Developer konumunda geliştirici dizini bulunamadı" sorununu nasıl çözebilirim?


98

XCode'u 4.3.1'e yükselttim. Uygulamamı oluşturmak (ve ardından Testflight aracılığıyla dağıtmak) için bir komut dosyası kullanıyorum. Ama şimdi şu hatayı alıyorum:

Hata: / Developer konumunda geliştirici dizini bulunamadı. Geliştirici dizin yolunu güncellemek için / usr / bin / xcode-select komutunu çalıştırın.

Makinemde / Developer dizinim yok: bunu nasıl düzeltebilirim?

Yanıtlar:


243

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer


2
Ve bu işe yaramazsa ne yapacağım? Dediğinizi tam olarak yapıyorum, hata almadım ve sonra "xcodebuild -version" hatası alıyorum ve "Hata: / Developer'da geliştirici dizini bulunamadı. Geliştirici dizin yolunu güncellemek için / usr / bin / xcode-select komutunu çalıştırın. "
Henning

Xcode-select düzgün çalışmış gibi görünmüyor. Çalıştırarak yolun doğru ayarlandığını iki kez kontrol edin xcode-select -print-path.
Jim

MacPorts'u güncellerken bu uyarıyı aldım sudo port selfupdate, mükemmel bir çözüm!
Gabor

1
Bunun nedeni, yaklaşık Xcode 4.2'den itibaren Apple, App Store'dan indirilebilen bir uygulama olarak dağıtmaya başlamasıdır. Sonuç olarak, tüm araçlar Applications / Xcode.app paketine yüklenir.
Sudhir Jonathan

3
/Applications/Xcode.app/Contents/Developer/ için / Developer'ı işaret eden bir yumuşak bağlantı oluşturmak zorunda kaldım. Bulabildiğim tek çözüm bu.
Henning

5

Bunun yerine bunu da yapabilirsiniz ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

6
Bu, sorunu çözme değil, gizleme girişimidir. Bunu yaparsanız, tüm araçlar hala yanlış yere bakıyor.
Jim

Bu komutu yaptıktan sonra bile şu hatayı alıyorum xcode-select: Hata: Yol "/Applications/Xcode.app/Contents/Developer" bir dizin değil. Bu komutu yaptıktan sonra bile Geliştirici dizini yok
abhishek

3

Cevapladığınız her şey doğru. Ancak aşağıdaki hataya çarpanlar için bir adım eksik:

Hata:

  "xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" is not a directory."

Eksik adım:

Double click your xcode 432.dmg. Now don't double click the xcode.app to use it. Instead copy it /Applications folder and then open it from there to install xcode.

Şimdi terminal komutunu kullanın

 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Bu kadar. Hatanız tekrar olmayacak ve Filemerge şimdi çalışacak.


Güzel, uygulamalara xcode koymamanın buna neden olabileceği unutulmamalıdır
James

1

Bu benim için çözüldü:

Çoğunlukla bu hata, daha yeni bir xcode sürümü yüklediğinizde ortaya çıkar. Ve komut satırı araçları henüz başlatılmadı.

Bunu çözmek için: Xcode Tercihleri> Konumlar (sekme)> altına gidin ve en alttaki seçenekler Komut Satırı Araçları'dır. Lütfen araçlar için Xcode sürümünü seçin.

Örnek (Xcode 8.3.3 için): Xcode Tercihleri> Konumlar (sekme)> altına gidin ve alttaki seçenekler Komut Satırı Araçları'dır. Xcode 8.3.3 (7D1014) öğesini seçin.

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.