xcrun: Fehler: Der aktive Xcode-Pfad '/Volumes/Xcode/Xcode45-DP1.app/Contents/Developer' konnte nicht angegeben werden. (Keine übereinstimmende Datei oder Ordner)

77

Ich habe den ganzen Tag meinen Kopf gegen den Schreibtisch geschlagen, um das zu beheben !!!

Ich habe den hier vorgeschlagenen xcode-select -switch /path/to/xcode/Vorschlag ausprobiert , aber es gibt mir immer noch diesen Fehler!

Ich habe jetzt auch XCode 4.4 und die Befehlszeilentools vollständig entfernt, und das Ausführen von führt xcrunimmer noch zu diesem Fehler!

Selbst die Installation einer neuen Kopie von Xcode und der Befehlszeilentools führt zu diesem Fehler !!

Ergebnis der Befehle ..

sh-3.2# xcode-select -print-path
/Applications/Xcode.app/Contents/Developer
sh-3.2# xcrun -find
xcrun: Error: could not stat active Xcode path '/Volumes/Xcode/Xcode45-DP1.app/Contents/Developer'.           (No such file or directory)
David
quelle

Antworten:

209

Lösung Nr. 1 (betrifft alle Benutzer)

xcode-selectist die Antwort. Sie zeigen entweder auf den falschen Pfad oder Sie tun dies nicht als Root-Benutzer. Versuchen Sie dies im Terminal:

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

und geben Sie dann Ihr Passwort ein.

Lösung 2 (betrifft nur Sie)

Wenn

  • du willst nicht sudooder
  • Sie haben keine Superuser-Berechtigungen oder
  • Lösung Nr. 1 funktioniert nicht

Überschreiben Sie stattdessen die Umgebungsvariable DEVELOPER_DIR:

export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

Optional : Sie können dies zwischen Anmeldesitzungen beibehalten, indem Sie Ihre .bash_profile- Datei bearbeiten .

Wenn keine der beiden Lösungen funktioniert, senden Sie Ihre Fehlermeldung.

Aaron Brager
quelle
Beachten Sie auch, dass Sie nicht mehr auf den Entwicklerordner in der App zeigen müssen, sondern nur noch auf die App zeigen können.
Aaron Brager
1
@ David (1) Hast du versucht, das xcode-selectUnder auszuführen sudo? (2) xcrunerfordert einen bestimmten Dienstprogrammparameter. Versuchen Sie für jeden Befehl, den Sie ausführen möchten, den --kill-cacheParameter hinzuzufügen , wie xc-run --kill-cache xcode-selectzum Beispiel.
Aaron Brager
@ Aaron Ich habe xcrun --kill-cache xcode-select versucht, aber es heißt noch einmal:
Konnte
8
Ich habe versucht sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/und das hat das Problem gelöst
AbdullahDiaa
1
Sie haben mir gerade bei demselben Problem geholfen, nachdem Sie die Xcode 5-Vorschau installiert haben. Kein Glück mit xcode-select -switch, aber der Export von DEVELOPER_DIR hat es geschafft.
Katlu
15

Das Problem ist, dass es /usr/share/xcode-select/xcode_dir_linkauf einen alten Ordner verweist und beim Befehl nicht aktualisiert wird

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ ausgeführt wird.

Lösung : Löschen Sie diesen Link und erstellen Sie ihn manuell.

Shmidt
quelle
Ich sehe / usr / share / xcode-select / xcode_dir_link (oder sogar / usr / share / xcode-select /) nicht, wenn ich die aktuelle Version von Xcode verwende.
Aaron Brager
Vielen Dank! sudo xcode-select -switch /Applications/Xcode.apphat bei mir nicht funktioniert, aber das hat funktioniert.
Rose Perrone
Danke, scheint zu funktionieren, wenn ich XCode nicht installiert habe, nur die Kommandozeilen-Tools
mbdev
7

Das hat bei mir funktioniert:

  1. XCode-Einstellungen / Speicherorte / Befehlszeilentools - Stellen Sie die richtige Version und den richtigen Speicherort ein
  2. XCode-Einstellungen / Downloads - Installieren Sie die Befehlszeilentools
Kombuster
quelle
2

Ich würde den gleichen Fehler auf 10.9. Ich hatte XCode nicht auf meinem System installiert und habe die XCode-Befehlszeilentools manuell aktualisiert. Nach diesem folgenden Befehl wurde der Fehler für mich behoben:

sudo xcode-select -switch /
TBA
quelle
1

Ich habe dies nur bei Mac-Systemen gesehen, da nur wenige Befehle ausgeführt werden sollen, z. B. gcc gitBefehle auf Systemebene und ein Teil von command line developer tools.

Ich hatte dies nach der Deinstallation konfrontiert xcode. Die Lösung besteht also darin, entweder xcodedie mit den Tools vorinstallierte Installation zu installieren oder die Tools einfach durch Ausführen zu installieren xcode-select --install.

Refs http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/

Chinmaya Pati
quelle
-11

Die Lösung, die schließlich funktionierte, bestand darin, 10.8 neu zu installieren, Xcode neu zu installieren und dann die Befehlszeilentools neu zu installieren.

David
quelle
2
Aarons Antwort ist eine bessere Lösung.
Lambmj
Das Problem wurde durch Aarons Fehlerbehebung behoben.
Nicktmro
1
Nein, war es nicht. Erst nach der Neuinstallation von Mountain Lion hat es funktioniert.
David
Ich kann nicht verstehen, warum Leute ohne diese Antwort. Wahrscheinlich ist es nicht die beste Lösung, aber trotzdem eine Lösung. PS Ich habe beide Antworten oben ausprobiert und es hat bei mir nicht funktioniert.
Shmidt
1
Aarons Antwort ist die richtige Antwort mit sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/stattdessen
AbdullahDiaa