Warum erhalte ich einen „ungültigen aktiven Entwicklerpfad“, wenn ich versuche, Git nach dem Upgrade auf macOS Ventura zu verwenden?

Nach dem Upgrade auf macOS Ventura habe ich versucht, gitvom 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?

Ich war wirklich verwirrt, dass die Frage 5 Jahre alt ist, aber "nach dem Upgrade auf macOS Monterey" sagt, das vor weniger als einem Monat veröffentlicht wurde. Dann habe ich den Bearbeitungsverlauf überprüft und es sieht so aus, als würden Sie ihn mit jeder neuen Version aktualisieren. Gut für Sie, mein Herr.
Sie, mein Herr, sind ein echter Gentleman! Das seit 5 Jahren zu tun und Ihre Frage zu aktualisieren, erstaunlich!
@Travesty3 haha ​​mir geht es genauso. Ich bin gerade AppleExchange beigetreten, nur um upvoten zu können.
Wow! Sie haben diese Frage 5 Jahre lang aktualisiert? Dies ist der beste Beitrag, den ich bisher auf Apple Stack Exchange gesehen habe
@ Travesty3 Ich möchte darauf hinweisen, dass er auch der Autor der akzeptierten Antwort ist :)
Hier gilt das gleiche. Ich habe mein macOS auf Ventura aktualisiert und bin auf dieses Problem gestoßen, als ich versucht habe, den gitBefehl 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 :)
Sie sind eigentlich eine Legende, haben hier einen Account erstellt, nur um Ihnen zu sagen, dass lmao.

Antworten (7)

Lösung

Ö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

Weiterlesen

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 --resetfunktioniert wie von akozin angegeben .

Ich musste auch laufensudo xcodebuild -license accept
löste mein Problem „Die Software kann nicht installiert werden“, das bei sudo xcode-select --install.
xcode-select --install hat meine Probleme mit dem Git-Befehl gelöst. Probleme traten nach dem Update von macOS 11 auf 12 auf.
Es passiert nach dem Aktualisieren von macOS von Bigsur auf Monterey.
"Noch 218 Stunden" wtf... :O :D :D
Ich habe xcode-select --install und xcode-select --reset ausgeführt, aber es hat immer noch nicht funktioniert, bis ich ein neues Terminalfenster geöffnet habe, in dem git init erfolgreich abgeschlossen wurde.
Xcode muss nicht heruntergeladen werden. Ich verwende MacOS Monterey Version 12.x. Ich habe "Befehlszeilentools für Xcode 13.3 Beta" heruntergeladen. Das neu gestartete Terminal und die Befehlszeile funktionieren zusammen mit Github-Klon-/Pull-/Push-Problemen. Es funktionierte wie Zauber.
Dies funktionierte für mich, nachdem die Installation von Xcode meine Entwicklungsumgebung vollständig durchbohrt hatte. Jetzt führe ich "Apple Git" aus. Lustige Sachen. :/
Ich habe dies versucht und es hat nicht funktioniert ... bis mir klar wurde, dass es ein Fenster geöffnet hatte, das unter anderen verloren gegangen war, wo ich klicken musste, um es zu installieren und die AGB zu akzeptieren. Nachdem ich alles getan und installiert hatte (127h ... aber am Ende waren es eher 40'), fing git wieder an zu arbeiten. Wenn die Befehle bei Ihnen nicht zu funktionieren scheinen, suchen Sie nach einem falsch platzierten Fenster!
ganz schlimme Fehlermeldung. Dies ist nicht das erste Mal, dass ich hier gelandet bin. :/
Funktioniert nicht für mich. Wenn ich ausführe 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).

Voraussetzungen:

  • Sie haben AppleID

Lösung

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.

Neuere Versionen

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.

Update auf macOS 10.13

Nach dem Update musste ich macOS 10.13 installieren Command Line Tools (macOS 10.13) for Xcode 9- funktioniert auch super.


Bearbeiten

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

Ich verwende MacOS Monterey Version 12.x. Ich habe "Befehlszeilentools für Xcode 13.3 Beta" heruntergeladen. Das neu gestartete Terminal und die Befehlszeile funktionieren zusammen mit Github-Klon-/Pull-/Push-Problemen. Ihre Lösung funktionierte wie Charme. Vielen Dank Liebes.

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.

Danke, Mann! Ich bin auf Ventura und es funktioniert immer noch ...

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 -lzeigt eine Liste wie * Label: Command Line Tools for Xcode-13.2und 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 --installund xcode-select --resethat 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.

Screenshot für Link

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 cloneund git pull, aber NICHT auf git status.