Wie behebt man den Homebrew-Fehler: "Ungültiger aktiver Entwicklerpfad" nach dem Upgrade auf OS X El Capitan?


104

Ich erhalte diesen Fehler beim Ausführen brew update:

$ brew update
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: Failure while executing: git checkout -q master

Wie kann das Problem behoben werden?

Antworten:


141

Führen Sie die folgenden Befehle aus, um den obigen Fehler zu beheben

sudo xcode-select --install
sudo xcode-select -switch /

Ich habe die Antwort auf https://github.com/Homebrew/homebrew/issues/23500 gefunden

Das musste ich auch tun:

sudo chown -R $(whoami):admin /usr/local

Wegen einiger Berechtigungsprobleme. Tun Sie dies jedoch nur, wenn Sie müssen.


9
Ich musste hinzufügen, sudo xcode-select -switch /Library/Developer/CommandLineTools/anstatt nur, sudo xcode-select -switch /aber sonst funktionierte das großartig. Ich muss die Dateien jedoch nicht anzeigen.
TunaMaxx

Lief wie am Schnürchen. Vielen Dank für die schnelle Lösung. Dies alles scheint auf die neuen Sicherheitsfunktionen von El Capitan zurückzuführen zu sein.
Zlatty

Das hat bei mir funktioniert, aber seltsamerweise hat es ein paar Minuten gedauert, bis es brew doctoraufgehört hat zu scheitern.
Keith Bennett

Dieser Rat hat fast meinen Schreibtisch in Brand gesetzt. Auf meinem MacBook wurde die CPU 10 Minuten lang angeheftet. WTF macht das? Meine Schuld daran, Befehlen zu vertrauen, ohne sie zu verstehen. Andere seien gewarnt. Ich scheine jetzt eine Reihe von Zombie / Hydra- xcodebuildProzessen zu haben
Peter Klipfel

1
Und vergessen Sie nicht, das Terminal nach jeder
Neuinstallation


2

Ich habe dieses Problem nach der Aktualisierung von MacOS auf Mojave (möglicherweise kann dies durch die Aktualisierung des Betriebssystems verursacht werden).

Um das Problem zu beheben, habe ich einfach Xcodeaus dem App Store installiert, anstatt das Kommandozeilen-Zeug zu erledigen.


1

@Ranjith Ramachandra Antwort, aber ich konnte alles zum Laufen bringen, indem ich nur den Installationsbefehl mit sudo ausführte. Wenn Sie also die Berechtigungen geändert haben, ist es möglicherweise erforderlich, root zu erzwingen

sudo xcode-select --install

Das mag daran liegen, dass Ihr Pfad korrekt war, aber die Befehlszeilentools veraltet waren. Schön, dass Sie es geschafft haben! Aber mussten Sie wirklich verwenden sudo?
ankii vor
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.