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


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 .


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

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


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.


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


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
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.