Jak rozwiązać problem „Błąd: nie znaleziono katalogu programisty w / Developer”?


98

Właśnie zaktualizowałem XCode do 4.3.1. Używam skryptu do zbudowania (a następnie wdrożenia za pomocą Testflight) mojej aplikacji. Ale teraz otrzymuję ten błąd:

Błąd: nie znaleziono katalogu programisty w / Developer. Uruchom / usr / bin / xcode-select, aby zaktualizować ścieżkę katalogu programisty.

Nie mam katalogu / Developer na moim komputerze: jak mogę to naprawić?

Odpowiedzi:


243

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


2
A co mam zrobić, jeśli to nie zadziała? Robię dokładnie to, co mówisz, nie otrzymuję błędu, a następnie wykonuję polecenie „xcodebuild -version” i otrzymuję komunikat o błędzie „Błąd: nie znaleziono katalogu programisty w / Developer. Uruchom / usr / bin / xcode-select, aby zaktualizować ścieżkę do katalogu programisty. "
Henning,

Nie wygląda na to, że xcode-select działał poprawnie. Sprawdź dwukrotnie, czy ścieżka jest poprawnie ustawiona, uruchamiając xcode-select -print-path.
Jim

otrzymałem to ostrzeżenie podczas aktualizacji MacPorts przez sudo port selfupdate, idealne rozwiązanie!
Gabor

1
Dzieje się tak, ponieważ od około Xcode 4.2 Apple zaczęło rozpowszechniać go jako aplikację, którą można pobrać z App Store. W konsekwencji wszystkie narzędzia są instalowane w pakiecie Applications / Xcode.app.
Sudhir Jonathan,

3
Musiałem stworzyć miękki link wskazujący / Developer do /Applications/Xcode.app/Contents/Developer/. To jedyne rozwiązanie, jakie mogłem znaleźć.
Henning

5

Możesz też to zrobić zamiast tego ...

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

6
To próba ukrycia problemu, a nie jego naprawy. Jeśli to zrobisz, wszystkie narzędzia nadal będą szukać w niewłaściwym miejscu.
Jim

Nawet po wykonaniu tego polecenia pojawia się ten błąd xcode-select: Błąd: Ścieżka „/Applications/Xcode.app/Contents/Developer” nie jest katalogiem. Nie ma katalogu programisty nawet po wykonaniu tego polecenia
abhishek

3

Wszystko, na co odpowiedzieliście, jest poprawne. Ale dla tych, którzy napotkali następujący błąd, brakuje kroku:

Błąd:

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

Brakujący krok:

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.

Teraz użyj polecenia terminala

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

Otóż ​​to. Twój błąd nie powtórzy się, a Filemerge będzie teraz działać.


Fajnie, należy zauważyć, że nie umieszczanie xcode w aplikacjach może to spowodować
James

1

To rozwiązało dla mnie:

Przeważnie ten błąd występuje, gdy zainstalowałeś nowszą wersję xcode. A narzędzia wiersza poleceń nie zostały jeszcze zainicjowane.

Aby rozwiązać ten problem: przejdź do Preferencje Xcode> Lokalizacje (karta)> A dolne opcje to Narzędzia wiersza poleceń. Wybierz wersję Xcode dla narzędzi.

Przykład (dla Xcode 8.3.3): Przejdź do Preferencje Xcode> Lokalizacje (karta)> A dolne opcje to Narzędzia wiersza poleceń. Wybierz Xcode 8.3.3 (7D1014).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.