Ungültiger aktiver Entwicklerpfadfehler nach dem Upgrade auf El Capitan

96

Ich bin auf diesen Fehler gestoßen, als ich git init eingegeben habe.

xcrun: Fehler: Ungültiger aktiver Entwicklerpfad
(/ Library / Developer / CommandLineTools), xcrun fehlt unter: / Library / Developer / CommandLineTools / usr / bin / xcrun

Ich habe die folgenden Lösungen ausprobiert.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup
jhnath
quelle
Für Xcode 11.3 muss der folgende Link heruntergeladen werden. download.developer.apple.com/Developer_Tools/…
Giorgio

Antworten:

24

1)

Geben Sie " xcode-select -print-path" ein und prüfen Sie, ob der angezeigte Pfad der Pfad ist, den Sie für Ihre aktuelle Xcode-Version erwarten.

2)

Wenn du nach ... gehst:

https://developer.apple.com/downloads/

(Sie müssen sich mit Ihrem Apple Developer-Konto anmelden.)

Dort sehen Sie Links zu "Befehlszeilentools". Es hört sich so an, als müssten Sie MacOS 10.11 Command Line Tools für Xcode 7 installieren .

Michael Dautermann
quelle
1
Beim Upgrade von El Capitan auf Sierra hatte ich das gleiche Problem, und die Lösung war dieselbe: Laden Sie die Version der Befehlszeilentools von Sierra herunter.
Andrea
2
Gleiches gilt für den gerade erschienenen Mojave. Vielen Dank!
Nikita
Gleiche Lösung für Catalina!
JM Habibi
236

Dies ist alles was Sie tun müssen:

$ xcode-select --install
Arcolye
quelle
4
Funktioniert auch für Sierra
Jazzy
17
Funktioniert auch für High Sierra
f055
2
Was macht das Laufen xcode-select --installeigentlich / wie funktioniert die Lizenzprüfung? Ich habe die md5einer der abgedeckten ausführbaren Dateien (in meinem Fall make) überprüft und sie ist vor und nach dem Ausführen dieselbe xcode-select --install.
Gregory Nisbet
25
Funktioniert auch für Mojave!
DJC
27
Funktioniert auch für Catalina!
Antonio
34

Sie können Befehlszeilentools aus den XCode-Einstellungen auswählen, die im folgenden Screenshot gezeigt werden.

Sie werden zur Eingabe des Passworts aufgefordert.

Geben Sie hier die Bildbeschreibung ein

nikhilgohil11
quelle
1
Ich habe meinen XCode auf eine andere SSD verschoben. Danach bekam ich die Fehlermeldung, als ich versuchte, git zu benutzen. Ihre Lösung ist sehr schnell und hat das Problem gelöst!
Laka
Ich hatte 2 der gleichen Option / Version / ID in diesem Feld, wählte die erste anstelle der ausgewählten zweiten und es funktionierte (ich habe zuvor den xcode aus dem Appstore aktualisiert, im Gegensatz zu meiner anfänglichen manuellen DL-Installation, denke, das hat es vermasselt nach einer einfachen Reaktion native Bibliothek Installation / Verknüpfung)
Serdarsenay
Ja, Sie haben Recht. In Ihrem Fall gibt es möglicherweise zwei Befehlszeilentools. React native sucht nach einem installierten Tool, das in Xcode nicht ausgewählt ist. Übrigens bin ich froh, dass Sie das Problem gelöst haben
nikhilgohil11
3

Versuchen:

sudo xcode-select -r

Auf diese Weise werden alle benutzerdefinierten Entwicklerverzeichnisse deaktiviert, sodass das Entwicklerverzeichnis über den Standardsuchmechanismus gefunden wird.

r4m
quelle
Das hat bei mir funktioniert. [Der obige Fehler trat nach dem Upgrade von Mojave auf Catalina auf]
oli
3

Wenn Sie Catalina und Xcode 11 haben und dieses Problem haben, gehen Sie zu den Xcode-Einstellungen und wählen Sie die Registerkarte Standort. Überprüfen Sie, ob in der Dropdown-Liste des Befehlszeilen-Tools Xcode 11.0 ausgewählt ist. Wenn Xcode 11 nicht vorhanden ist, müssen Sie hier die Befehlszeilentools für Xcode 11 herunterladen und installieren (wählen Sie die richtige Beta aus).

https://developer.apple.com/download/more/?=command%20line%20tools

Hassan Hussein
quelle
Das Öffnen von Xcode, das Aktualisieren einiger Komponenten und das anschließende Vornehmen der hier vorgeschlagenen Änderung des Dropdown-Befehls "Befehlszeilen-Tool" haben das Problem für mich behoben.
Chip Roberson