Gestern Abend (November 2018) habe ich auf macOS Mojave aktualisiert (das wird wahrscheinlich auch für Catalina funktionieren).
Heute Morgen navigierte ich auf meinem MacBook pro in der Kommandozeile zu meiner Work's Code Base,
gab "git status" in der Repo ein und erhielt den Fehler:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Das Problem ist, dass die Xcode Command-line Tools aktualisiert werden müssen.
Gehen Sie zurück zu Ihrem Terminal und drücken Sie:
xcode-select --install
Sie werden dann erhalten:
xcode-select: note: install requested for command line developer tools
An dieser Stelle werden Sie in einem Fenster aufgefordert, die Xcode Command Line Tools zu aktualisieren. (das kann eine Weile dauern)
Öffnen Sie ein neues Terminalfenster und Ihre Entwicklungswerkzeuge sollten wieder verfügbar sein.
Zusatz: Bei jedem größeren oder halbwegs größeren Update müssen Sie die Befehlszeilentools aktualisieren, damit sie wieder richtig funktionieren. Überprüfen Sie Xcode bei jedem Update. Das geht über Mojave hinaus...
Nachdem Sie Ihr Terminal neu gestartet haben
Zusätzlich zu dustbuster's Antwort musste ich den Pfad zum Xcode-Ordner mit diesem Befehl festlegen:
sudo xcode-select -switch /Library/Developer/CommandLineTools
Ich herausgefunden, die Xcode Command Line Tools Teil aus der Fehlermeldung, aber nach dem Ausführen von Xcode und erhalten die Aufforderung, die zusätzlichen Tools zu installieren es behauptet, sie zu installieren, aber immer noch bekam ich den gleichen Fehler nach dem Öffnen eines neuen Terminals.
Also habe ich die xcode-select --install
manuell und nach, dass es für mich gearbeitet.