Nach dem Upgrade auf macOS Catalina habe ich versucht, git
von Terminal aus zu starten, aber es gab immer wieder die folgende Fehlermeldung:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
.
Wie kann ich das beheben?
Öffnen Sie das Terminal und führen Sie folgenden Befehl aus:
xcode-select --install
Dadurch wird xcode developer tools heruntergeladen und installiert und das Problem behoben.
Sie brauchen Xcode nicht, Sie können hier nur die Command Line Tools installieren, das sind etwa 130Mb.
Wenn das oben genannte allein nicht ausreicht, dann führen Sie es auch aus:
xcode-select --reset
Das Problem ist, dass man der Lizenzvereinbarung explizit zustimmen muss. Als Folgeschritt müssen Sie möglicherweise den Pfad zu Xcode zurücksetzen, wenn Sie mehrere Versionen haben oder die Kommandozeilen-Tools ohne Xcode ausführen möchten.
xcode-select --switch /Applications/Xcode.app
xcode-select --switch /Library/Developer/CommandLineTools
Ich habe die Lösung in dieser Frage gefunden, Command Line Tools not working.
Sie erhalten möglicherweise eine Fehlermeldung: "Die Software kann nicht installiert werden, da sie derzeit nicht auf dem Software-Update-Server verfügbar ist". In diesem Fall funktioniert xcode-select --reset
wie von akozin beschrieben.
Wenn Sie Xcode weder installieren noch benutzen wollen (will ich nicht), können Sie nur die
Befehlstools für Xcode (siehe Bearbeiten)
Gehen Sie zu https://developer.apple.com/download/more/ und suchen Sie Command line tools OS X 10.11) for Xcode 7.1. Installieren Sie dann das heruntergeladene .dmg-Paket.
Es sollte auch mit neueren Versionen von Befehlszeilentools OS X funktionieren. Ich habe es jedoch mit der Version Befehlszeilentools OS X 10.11) für Xcode 7.1 getestet.
Nach dem Update auf macOS 10.13, musste ich Command Line Tools (macOS 10.13) for Xcode 9
installieren - funktioniert auch super.
Wie @setholopolus im Kommentar erwähnt hat,
xcode-select --install
Installiert auch nur Kommandozeilentools für Xcode.
Sie können dies auch überprüfen unter: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
Ich lasse meine Antwort hier, falls Sie Probleme mit der Installation über cli
haben sollten.
PS: Credits zu dieser SO-Antwort: https://stackoverflow.com/a/33593066/2029818