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?

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


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


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 /

Ü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!


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


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.


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


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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.