Wie kann ich "Fehler: Kein Entwicklerverzeichnis unter / Developer gefunden" beheben?

98

Ich habe gerade XCode auf 4.3.1 aktualisiert. Ich verwende ein Skript, um meine App zu erstellen (und dann über Testflight bereitzustellen). Aber ich erhalte jetzt diesen Fehler:

Fehler: Kein Entwicklerverzeichnis unter / Developer gefunden. Führen Sie / usr / bin / xcode-select aus, um den Pfad des Entwicklerverzeichnisses zu aktualisieren.

Ich habe kein / Entwickler-Verzeichnis auf meinem Computer: Wie kann ich das beheben?

Giordano Scalzo
quelle

Antworten:

243

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

Jim
quelle
2
Und was mache ich, wenn das nicht funktioniert? Ich mache genau das, was Sie sagen, erhalte keinen Fehler und mache dann "xcodebuild -version" und erhalte den Fehler "Fehler: Kein Entwicklerverzeichnis unter / Developer gefunden. Führen Sie / usr / bin / xcode-select aus, um den Pfad des Entwicklerverzeichnisses zu aktualisieren. ""
Henning
Es hört sich nicht so an, als ob xcode-select ordnungsgemäß ausgeführt wurde. Überprüfen Sie durch Ausführen, ob der Pfad korrekt eingestellt ist xcode-select -print-path.
Jim
Ich habe diese Warnung beim Aktualisieren von MacPorts über eine sudo port selfupdateperfekte Lösung erhalten!
Gabor
1
Passiert, weil Apple ab etwa Xcode 4.2 damit begonnen hat, es als App zu vertreiben, die im App Store heruntergeladen werden kann. Folglich sind alle Tools im Paket Applications / Xcode.app installiert.
Sudhir Jonathan
3
Ich musste einen Softlink erstellen, der / Developer auf /Applications/Xcode.app/Contents/Developer/ verweist. Das ist die einzige Lösung, die ich finden konnte.
Henning
5

Sie können dies auch stattdessen tun ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer
Jeremy
quelle
6
Es ist ein Versuch, das Problem zu verbergen, nicht zu beheben. Wenn Sie dies tun, suchen alle Tools immer noch an der falschen Stelle.
Jim
Auch nach diesem Befehl erhalte ich den Fehler xcode-select: Fehler: Pfad "/Applications/Xcode.app/Contents/Developer" ist kein Verzeichnis. Es gibt kein Entwicklerverzeichnis, auch nachdem dieser Befehl ausgeführt wurde
abhishek
3

Alles, was ihr beantwortet habt, ist richtig. Aber für diejenigen, die den folgenden Fehler treffen, fehlt ein Schritt:

Error:

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

Fehlender Schritt:

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.

Verwenden Sie nun den Terminalbefehl

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

Das ist es. Ihr Fehler wird nicht wieder auftreten und Filemerge wird jetzt funktionieren.

Deepukjayan
quelle
Schön, sollte beachtet werden, dass das Nichteinfügen von xcode in Anwendungen dies verursachen kann
James
1

Das hat sich für mich gelöst:

Meistens tritt dieser Fehler auf, wenn Sie eine neuere Version von xcode installiert haben. Die Befehlszeilentools müssen noch initialisiert werden.

So beheben Sie dieses Problem: Gehen Sie zu Xcode-Einstellungen> Standorte (Registerkarte)>. Die unteren Optionen sind Befehlszeilentools. Bitte wählen Sie die Xcode-Version für Werkzeuge.

Beispiel (für Xcode 8.3.3): Gehen Sie zu Xcode-Einstellungen> Standorte (Registerkarte)>. Die unteren Optionen sind Befehlszeilentools. Wählen Sie Xcode 8.3.3 (7D1014).

Samman Bikram Thapa
quelle