Nach dem Upgrade auf macOS Ventura habe ich versucht, git
vom Terminal aus zu starten, aber es gab mir immer wieder den folgenden Fehler:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
.
Wie kann ich es beheben?
Öffnen Sie Terminal und führen Sie Folgendes aus:
xcode-select --install
Dadurch wird das Paket Command Line Tools heruntergeladen und installiert und das Problem behoben.
Sie brauchen Xcode nicht , Sie können hier nur die Befehlszeilentools installieren, es sind ungefähr 130 MB.
Wenn das Obige allein nicht ausreicht, führen Sie auch Folgendes aus:
sudo xcode-select --reset
Das Problem ist, dass man der Lizenzvereinbarung explizit zustimmen muss. Als Folgeschritt müssen Sie möglicherweise den Pfad auf Xcode zurücksetzen, wenn Sie mehrere Versionen haben oder möchten, dass die Befehlszeilentools ohne Xcode ausgeführt werden.
sudo xcode-select --switch /Applications/Xcode.app
sudo xcode-select --switch /Library/Developer/CommandLineTools
Ich habe die Lösung in dieser Frage gefunden, Command Line Tools funktioniert nicht .
Möglicherweise erhalten Sie eine Fehlermeldung: „Die Software kann nicht installiert werden, da sie derzeit nicht vom Softwareaktualisierungsserver verfügbar ist“. In diesem Fall xcode-select --reset
funktioniert wie von akozin angegeben .
sudo xcodebuild -license accept
sudo xcode-select --install
.xcode-select --install
, dann wähle "Installieren", um nur Befehlszeilentools zu installieren (NICHT "Xcode abrufen", weil ich kein xcode möchte), dann stimme der Lizenz zu, dann versucht es, ein 5-GB-Ding herunterzuladen. Könnten Sie genauer sagen, wie Sie NUR dieses 130-MB-Ding installieren?Wenn Sie Xcode nicht installieren oder verwenden möchten (ich nicht), können Sie nur Befehlswerkzeuge für Xcode installieren (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 mit neueren Versionen der Befehlszeilentools OS X funktionieren, aber ich habe es getestet Befehlszeilentools OS X 10.11) für Xcode 7.1 bestimmte Version.
Nach dem Update musste ich macOS 10.13 installieren Command Line Tools (macOS 10.13) for Xcode 9
- funktioniert auch super.
Wie @sethololopolus im Kommentar erwähnte,
xcode-select --install
Installiert auch nur Befehlszeilentools 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 hinterlasse meine Antwort für den Fall, dass Sie Probleme mit der Installation über haben cli
.
PS verdankt diese SO-Antwort: https://stackoverflow.com/a/33593066/2029818
Führen Sie für macOS High Sierra einfach denselben Befehl aus:
xcode-select --install
und alles wird wieder funktionieren.
UPDATE 2019: Dies wird für jede neue macOS-Version benötigt, damit es auch für Catalina funktioniert.
Hier sind die Schritte, die ich für Mojave durchlaufen musste:
Zuerst xcode-select --reset
.
Als nächstes musste ich die xcode-Tools auf die neueste Version aktualisieren: sudo softwareupdate -ia --verbose
(Hinweis: Dies führt alle verfügbaren Updates aus dem App Store aus. Es gibt eine Möglichkeit anzugeben, dass Sie nur eine App / ein Programm aktualisieren möchten, aber ich weiß es nicht die Spitze meines Kopfes).
Sie können diesen Befehl ein anderes Mal versuchen, wenn er beim ersten Versuch ein inkonsistentes Verhalten zeigt.
Überprüfen Sie schließlich, ob es funktioniert hat, indem Sie einen Git-Befehl Ihrer Wahl verwenden, z git status
.
softwareupdate -l
zeigt eine Liste wie * Label: Command Line Tools for Xcode-13.2
und dann können Sie die spezifische auswählen, indem Sie den Text nach verwenden * Label:
, zsoftwareupdate --install "Command Line Tools for Xcode-13.3"
Ich habe es versucht xcode-select --install
, aber ich war gezwungen, es aus dem App Store zu installieren .
Dann liefen alle Git-Sachen reibungslos.
xcode-select --install
und xcode-select --reset
hat bei mir nicht funktioniert.
Ich musste es manuell von der Apple Developers-Website herunterladen: https://developer.apple.com/download/
Wählen Sie die Befehlszeile Ihres aktuellen Betriebssystems.
Die akzeptierte Antwort ist richtig, aber beachten Sie auch, dass git nicht deutlich macht, ob der Fehler von remote oder lokal kommt. Wenn Sie OS X auf Ihrer Fernbedienung ausführen, liegt Ihr Installationsproblem möglicherweise auf der Remote-Seite, und Sie sehen denselben Fehler auf git clone
und git pull
, aber NICHT auf git status
.
Travestie3
Tancho
jabujavi
Nikolaus
zool
Achil
git
Befehl auszuführen. Ich war schockiert, als ich sah, dass diese Abfrage vor 6 Jahren gepostet wurde und schnell die Kommentare durchgegangen war, nur um festzustellen, dass Sie die Abfrage für jede neue Version aktualisieren. Cool :)TedTran2019