xcrun: Fehler: Der aktive Entwicklerpfad ("/Applications/Xcode.app/Contents/Developer") ist nicht vorhanden

140

Ich habe Xcode-Probleme, wenn ich versuche, Brew und Git zu verwenden:

xcrun: Fehler: Der aktive Entwicklerpfad ("/Applications/Xcode.app/Contents/Developer") ist nicht vorhanden. Verwenden xcode-select --switch path/to/Xcode.appSie diese Option , um den Xcode anzugeben, den Sie für Befehlszeilen-Entwicklertools verwenden möchten (oder siehe man xcode-select).

Ich kann xcode-select eingeben und es zeigt, dass der Befehl existiert. Wenn ich tippe, wird xcode-select -pFolgendes angezeigt:

/Applications/Xcode.app/Contents/Developer

aber wenn ich es tue which xcode-select, gibt es mir:

/ usr / bin / xcode-select

Ich habe versucht, den Befehlsschalter zu verwenden und über die Apple Developer Site erneut zu installieren, aber keine dieser Optionen hat bisher funktioniert ... Wie kann ich das beheben?

devB78
quelle

Antworten:

403

Ich habe das versucht und es hat nicht funktioniert, aber ich habe die Antwort gefunden. Ich musste nur den Pfad des Entwicklers zurücksetzen:

$ sudo xcode-select --reset

Jetzt ist alles normal

devB78
quelle
3
- Normalerweise zurücksetzen muss dies als root ausgeführt werden
Benja Garrido
11
Vielen Dank. Ich hatte xcode deinstalliert und nur die Befehlszeilentools installiert, da ich nicht das gesamte xcode-Paket auf meinem Mac mit begrenztem Speicherplatz benötigte. Ich konnte jedoch immer noch keine Befehle wie gcc verwenden, aber nachdem ich diesen Befehl ausgeführt habe, funktioniert er wie ein Zauber
Anonyme Person
1
Ich habe es gerade versucht; jetzt bekomme ich "SDK" macosx "kann nicht gefunden werden" lol
Jose Ramirez
2
--resetfunktioniert gut für mich. Ich brauche nur die xcode cli für die PHP-Entwicklung. Also habe ich beschlossen, den vollständigen xcode von meinem Mac zu entfernen, und dann nur das xcode CLI-Installationsprogramm heruntergeladen (ca. 170 MB). Nachdem ich die installierte xcode-CLI über aktualisiert app storeund angewendet habe sudo xcode-select --reset, kann ich brewandere Befehlszeilentools gitwie zuvor verwenden. Vielen Dank.
Vikbert
2
Besteht die Gefahr, --reset zu verwenden?
Bananabanana
158

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 10.0 (10A255)): Gehen Sie zu Xcode-Einstellungen> Standorte (Registerkarte)>. Die untersten Optionen sind Befehlszeilentools. Wählen Sie Xcode 10.0 (10A255).

Weitere Details finden Sie im beigefügten Bild. Ich hoffe es hilft.

-- Vielen Dank


Wählen Sie Befehlszeilentools

Harjot Singh
quelle
2
Diese Antwort ist am besten
Hoàng Vũ Anh
Ich sehe es bereits wie im obigen Bild gezeigt, aber ich sehe immer noch den gleichen Fehler in meinem Setup. Ich habe sogar versucht, zurückzusetzen. Irgendeine Idee? I
Yoku
1
Um dies programmgesteuert zu tun (ich hatte den Fehler, weil ich Xcode deinstalliert habe), sudo xcode-select --switch /Library/Developer/CommandLineTools(muss als root ausgeführt werden)
hbrannan
58

Ich hatte das gleiche Problem, als ich den XCode abrupt deinstalliert habe. Durch Ausführen des folgenden Befehls (vom Terminal) konnte ich dieses Problem beheben.

sudo xcode-select -switch /
Bharath Kumar
quelle
Überprüfen Sie diesen Link auch, wenn Sie einen anderen Fehler haben. github.com/Homebrew/legacy-homebrew/issues/23500
Narendra Solanki
1
Das hat bei mir funktioniert. Das Problem war, dass ich xcode auf meinem Mac deinstalliert habe. Die Kommandozeile ist irgendwie immer noch an xcode gebunden. Also ging ich zu ~ library / Developer und löschte alle Ordner und führte diesen Befehl aus.
Santosh
44

In meinem Fall hatte ich Xcode deinstalliert und dann begannen Probleme mit git cli. Ich habe das Problem mit den folgenden Befehlen gelöst:

$ sudo xcode-select -r
$ sudo xcode-select --switch /Library/Developer/CommandLineTools

und dann neuen Pfad validieren mit:

$ sudo xcode-select -p

Hoffe das hilft!

José Gil Ramírez
quelle
Arbeitete für mich nach der Deinstallation von xcode, rettete meinen Tag
Ilan Levy
Dieser hat das Problem für mich gelöst, je mehr Lösungen gewählt wurden, danke Jose!
Adrian E. Labastida Cañizares
Du hast meinen Tag gerettet. Vielen Dank
Shalini
17

Verwenden Sie diesen sudo xcode-select -switch /

Dies sollte das Problem lösen.

bruceparker
quelle
1
Vielen Dank @bruceparker Dies war die einzige Option, die für mich am Mojave 10.14.2
mturatti
Überprüfen Sie diesen Link auch, wenn Sie einen anderen Fehler haben. github.com/Homebrew/legacy-homebrew/issues/23500
Narendra Solanki
14

Wie wäre es mit dem, was der Fehler nahelegt? Hast du das versucht?

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

Das sollte den Trick machen.

Tobi Nary
quelle
2
--switchmuss als root ausgeführt werden
Sid
1

Für mich ist es hilfreich, Xcode CLI xcode-select --install nach der Deinstallation von XCode zu installieren (ich entwickle nicht für OSx oder iOS).

Dann konnte ich erfolgreich heruntergeladene Quellen mit erstellen make

Nikolay Ignatyev
quelle
1

Ich hatte das gleiche Problem und musste die Entwicklertools vollständig entfernen und neu installieren:

$ rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install

Tipp: Da Xcode nicht ordnungsgemäß deinstalliert wurde, musste ich auch die Xcode-App manuell (neu) verschieben:

$ mv /Applications/Xcode.app/ /Applications/Xcode.app.bak
Pinimo
quelle
0

Versuchen Sie einen Fehlervorschlag:

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

Und dann testen Sie Git Executable Path.

Geben Sie hier die Bildbeschreibung ein

Mir Mahfuz
quelle