OS X - Git kann nicht gestartet werden: / usr / bin / git Wahrscheinlich ist der Pfad zur ausführbaren Git-Datei ungültig

115

Ich erhalte diesen Fehler in Android Studio:

Git kann nicht gestartet werden: / usr / bin / git Wahrscheinlich ist der Pfad zur ausführbaren Git-Datei ungültig.

Es gibt mir die Möglichkeit, das Problem zu beheben, indem ich in den Bereich in Android Studio gehe, um den Pfad auf git festzulegen. Ich sehe, es ist eingestellt auf

/ usr / bin / git

Und ich überprüfe diesen Pfad, und dieser Pfad ist in der Tat der Pfad zur ausführbaren Git-Datei. Warum kann Android Studio Git nicht starten?

BEARBEITEN: Wenn ich versuche, Git-Befehle im Android Studio-Terminal zu verwenden, heißt es:

Für die Zustimmung zur Xcode / iOS-Lizenz sind Administratorrechte erforderlich. Führen Sie diese als Root über sudo erneut aus.

BeniaminoBaggins
quelle
Sie haben git noch nicht auf Ihrem Mac installiert, oder? Wenn ja, öffnen Sie ein Terminal, führen Sie git aus. Sie werden aufgefordert, die Entwicklungssuite zu installieren, und Sie erhalten sie.
topheman
@topheman Danke. Ich habe git auf meinem Mac für XCode-Projekte und auch für Android Studio-Projekte verwendet. Git hat letzte Nacht in meinem Android Studio-Projekt gearbeitet. Wenn ich versuche, git auszuführen, heißt es: Um der Xcode / iOS-Lizenz zuzustimmen, sind Administratorrechte erforderlich. Führen Sie sie als Root über sudo erneut aus.
BeniaminoBaggins
2
Haben Sie ein Update auf Ihrem Mac vorgenommen? Wenn Sie which gitim Terminal laufen , findet es es? Wenn Sie git nicht mehr ausführen können, sollten Sie als sudo
topheman
1
Es wurde in / usr / local / lib / git
Peacetype
Da die Xcode-Befehlszeile aktualisiert werden muss, müssen Sie ausführen,xcode-select --install
Emad Aghayi

Antworten:

204

Sie sollten sudo git --versionin Ihrer Befehlszeile ausgeführt werden. Sie werden aufgefordert, der Lizenzvereinbarung für git xcode zuzustimmen. Sobald dies erledigt ist, funktioniert alles wie zuvor.

Yaron Recher
quelle
4
Gute Antwort. Ich habe gerade "sudo git" ausgeführt, was auch funktioniert hat.
BeniaminoBaggins
44
Hat bei mir nicht funktioniert, ich erhalte die Meldung "xcrun: Fehler: ungültiger aktiver Entwicklerpfad (/ Library / Developer / CommandLineTools), xcrun fehlt unter: / Library / Developer / CommandLineTools / usr / bin / xcrun". Ich werde versuchen, eine Lösung für Google zu finden und sie hierher zu bringen
Chucky
44
@chucky Ich hatte auch das gleiche Problem, dann lief ich "xcode-select --install" für mich funktioniert.
Kamal_prd
Hat für mich gearbeitet. Vielen Dank.
Mithataydogmus
Ich habe diese Fehlermeldung erhalten, wie kann ich das lösen? xcodebuild [7] [MT] DVTToolchain: Toolchain konnte nicht geladen werden: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Fehlerdomäne = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} muss eine Zeichenfolge oder ein Array von Zeichenfolgen enthalten" UserInfo = {NSFilePath = / Bibliothek / Entwickler / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} muss eine Zeichenfolge oder ein Array von Zeichenfolgen enthalten} Git Version 2.10.1 (Apple Git-78)
Franck
95

Beim Upgrade auf MacOS Sierra musste ich Folgendes ausführen: xcode-select --install

Justin
quelle
Ich musste auch die hier angegebene Lösung verwenden, möglicherweise weil ich "sudo xcode-select --install" nicht ausgeführt habe: Intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent
Das hat bei mir funktioniert! Ich habe auch hier einen Verweis auf diesen Fehler und diese Erklärung gefunden: apple.stackexchange.com/questions/254380/…
Jonas de Herdt
Dies funktionierte auch für mich. Ich hatte dieses Problem nach dem Upgrade auf Mojave
DDsix
46

Sie sollten der Lizenzvereinbarung des Benutzers ausdrücklich zustimmen.

So sollten Sie es machen:

  1. Terminal öffnen
  2. Führen Sie den folgenden Befehl aus: sudo xcodebuild -license
  3. stimme den Bedingungen zu.

Das ist es! :) :)

cyber101
quelle
1
Wenn Ihnen das Terminal nicht gefällt, können Sie auch die Xcode-App öffnen und die Bedingungen akzeptieren.
YYamil
Danke dafür. Es hat bei mir funktioniert und mir massive Kopfschmerzen erspart.
Cwiggo
1
Ich denke, diese Antwort sollte als die "beste" Antwort ausgewählt werden. Nachdem Sie die Xcode-Bedingungen akzeptiert haben (ich weiß nicht, warum dies erforderlich sein muss), können Sie den Befehl regelmäßig ausführen, ohne sudo zu verwenden. Ich habe das Gefühl, dass Sudo zu oft ermutigt wird. Ich denke, das ist nur eine schlechte Übung.
CGTheLegend
Wenn Sie kürzlich Xcode aktualisiert haben, erhalten Sie durch Eingabe gitdes Terminals die Meldung. Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.In diesem Fall ist dies die richtige Antwort für Sie.
Yanni
41

Ich habe dieses Problem auch, weil ich meinen Xcode deinstalliert habe.

Ich habe es mit folgenden Schritten gelöst:

  1. Geben Sie xcode-select --installdas Terminal ein (Installiert die Lizenz)

  2. Laden Sie ein Git herunter und installieren Sie es erneut

Nach diesen 2 Schritten kann ich git-Befehle im Terminal wie gitoder verwendengit --version .

Aber wenn ich das Android Studio öffne, zeigt es immer noch den Fehler

Also brauchen wir noch zwei Schritte:

  1. Geben Sie which gitIhr Terminal ein (finden Sie den Git-Pfad heraus)

  2. Konfigurieren Sie den Pfad (den Sie in Schritt 3 erhalten haben) in Ihrem Android-Studio und wenden Sie ihn an

Genau wie unter Bild Geben Sie hier die Bildbeschreibung ein

Für mich geht das.

Jeffery Ma
quelle
Ja, genau hier, deinstallierte xcode und das funktionierte wie ein Zauber. Cheers Kumpel
SparkyRobinson
1
Ich bin verwirrt, warum Git unter dem Pfad des Xcodes installiert wird
Jeffery Ma
2
Danke, ich hatte das gleiche Problem und es ist nach Ihren Schritten gelöst
Narayan Bhandari
2
laufen which gitin Android Studio Terminal Ausdruck der Pfad von git ausführbare Datei, dann fügen Sie ihn in der git Config. Das funktioniert bei mir!
Zhanyun Xiong
13

Verwenden Sie "which git" im Terminal. Es wird Ihnen Ihren Git-Standort zur Verfügung stellen. Fügen Sie wie "/ usr / local / bin / git" diesen Speicherort in das Popup ein, das nach dem Klicken auf "Fix it" angezeigt wurde. Klicken Sie dann auf Übernehmen.

Sajid Zeb
quelle
Dies war auch die Lösung für mich mit SmartGit
hitautodestruct
9

Im Terminal

sudo xcodebuild -license accept
Kleyton Menezes
quelle
5

In meiner Situation habe ich "which git" im Terminal verwendet. Es gibt mir meinen Git-Speicherort wie "/ usr / local / bin / git" anstelle von "/ usr / bin / git". Ich habe diesen Speicherort in ein Popup eingefügt, das nach dem Klicken auf "Fix it" angezeigt wurde. Dann klicken Sie auf Übernehmen und es funktioniert.

Cüneyt
quelle
5

Ich habe den Pfad "/ usr / local / bin / git" ausprobiert und auf die Schaltfläche "Test" geklickt, aber es wurde eine Fehlermeldung angezeigt.

Also klickte ich auf drei Punkte neben der Schaltfläche "Test" und sprang zum angegebenen Pfad, aber es war keine ausführbare Git-Datei vorhanden. Also fand ich unten Pfad git exec:

/ usr / local / git / bin / git

Ich hoffe, es hilft.

Varsha P.
quelle
4

Ich bin auf das gleiche Problem gestoßen. Die Idee zeigt Folgendes an: Git kann nicht gestartet werden: / user / bin / git ... Und ich starte "which git" beim Beenden und habe festgestellt, dass mein Git auf bleibt: / user / local / bin / git Also was ich brauche ist Ändern Sie den Pfad von git in der Projekteinstellung. Und es hat funktioniert.

Richard
quelle
3

Ich hatte Xcode letzte Nacht aktualisiert. Ich habe git als root über sudo im Terminal ausgeführt und dann wurde angegeben, dass ich den Xcode-Lizenzbedingungen nicht zugestimmt habe, und mir erlaubt, sie anzuzeigen und dann im Terminal zuzustimmen. Ich hätte wahrscheinlich die GUI-Version bekommen, wenn ich versucht hätte, Xcode zu öffnen.

BeniaminoBaggins
quelle
3

Als ich MacOS Sierra installiert habe, bin ich gelaufen xcode-select --installund es hat gut funktioniert

Verfault
quelle
1
Dies klingt nach einer Wiederholung dieser bestehenden Antwort .
Pang
2

In meinem Fall habe ich den Namen der Xcode-App in Xcode9 geändert und später in Xcode umbenannt.

Ich musste meinen Xcode.app-Pfad aktualisieren.

Nach dem Tippen sudo xcode-select --switch /Applications/Xcode.appauf dem Terminal funktionierte alles wieder einwandfrei

Ygor Yuri
quelle
1

Ich hatte das gleiche Problem in PhpStorm. Dies kam mir nach der Aktualisierung von XCode unter OS X EL Capitan. Nach diesem Update habe ich es nicht geöffnet, um die für XCode und OS X erforderliche Lizenz zu akzeptieren. Als ich die Lizenz akzeptiert hatte, wurde das Problem behoben.

CodeWhisperer
quelle
1

Ich habe dieses Problem, wenn zwei Xcode-Apps (Version 7 und Version 8) in meinem Mac OS Sierra installiert sind.

Ich öffne einfach den Xcode 8, gehe zu Einstellungen , wähle Positionen auf der Registerkarte und setze die Befehlszeilentools auf Xcode 8.0 .

felixwcf
quelle
1

sudo xcode-select --reset im Terminal löste sofort das Problem für mich.

Valentin
quelle
1
  1. Führen Sie sudo git --version aus

  2. Wenn bereits Xcode installiert ist: Führen Sie sudo softwareupdate -ia --verbose aus. Wenn nicht: xcode-select --install sudo xcodebuild -license

  3. sudo xcode-select -switch / Library / Developer / CommandLineTools

Vergessen Sie danach nicht, das System neu zu starten. Es hat bei mir funktioniert und sicher auch bei Ihnen.

Namita
quelle
0

Download git von https://git-scm.com nach dem Download installieren und dann in Terminal Typ welcher git Sie git Weg bekommen

Satishs-MacBook-Air: ~ Pathuri $ welche git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

Klicken Sie auf Übernehmen und passen Sie es in das Popup an, das es lösen soll.

impathuri
quelle
0

Wenn Sie kürzlich die Jetbrains Toolbox installiert haben:

Die Deinstallation und Installation über die Toolbox löste das Problem für mich.

Handris
quelle
0

Führen Sie einfach " / usr / local / bin / git " auf dem Terminal aus.

Gilbert Parreno
quelle
0

Versuchen Sie zunächst, Ihren PC neu zu starten, wenn Sie gerade git installiert haben.

snersesyan
quelle