OS X - Nie można uruchomić Git: / usr / bin / git Prawdopodobnie ścieżka do pliku wykonywalnego Git jest nieprawidłowa

115

Otrzymuję ten błąd w Android Studio:

Nie można uruchomić Git: / usr / bin / git Prawdopodobnie ścieżka do pliku wykonywalnego Git jest nieprawidłowa.

Daje mi opcję naprawienia tego, gdzie przenosi mnie do obszaru w Android Studio, aby ustawić ścieżkę do git. Widzę, że jest ustawiony na

/ usr / bin / git

Sprawdzam tę ścieżkę, a ta ścieżka jest rzeczywiście ścieżką do pliku wykonywalnego git. Dlaczego Android Studio nie może uruchomić git?

EDYCJA: Kiedy próbuję użyć poleceń git w terminalu Android Studio, mówi:

Wyrażenie zgody na licencję Xcode / iOS wymaga uprawnień administratora, uruchom ponownie jako root przez sudo.

BeniaminoBaggins
źródło
Nie zainstalowałeś jeszcze git na swoim Macu, prawda? Jeśli tak, otwórz terminal, uruchom git, poprosi Cię o zainstalowanie pakietu deweloperskiego, a otrzymasz go.
topheman
@ topheman Thanks. Używałem git na moim Macu do projektów XCode, a także projektów Android Studio. Git pracował wczoraj w moim projekcie Android Studio. Kiedy próbuję uruchomić git, pojawia się komunikat: Zgoda na licencję Xcode / iOS wymaga uprawnień administratora, uruchom ponownie jako root przez sudo.
BeniaminoBaggins
2
Czy dokonałeś aktualizacji na swoim Macu? Kiedy biegasz which gitw terminalu, czy go znajduje? Jeśli nie możesz już uruchomić git, powinieneś kontynuować i ponownie uruchomić jako sudo
topheman
1
Został zmieniony na / usr / local / lib / git
peacetype
Ponieważ wiersz poleceń Xcode wymaga aktualizacji, musisz uruchomić,xcode-select --install
Emad Aghayi

Odpowiedzi:

204

Powinieneś uruchomić sudo git --versionz linii poleceń. Poprosi Cię o wyrażenie zgody na umowę licencyjną git xcode, po wykonaniu wszystkiego wszystko będzie działać jak wcześniej.

Yaron Recher
źródło
4
Dobra odpowiedź. Po prostu uruchomiłem "sudo git", które również zadziałało.
BeniaminoBaggins
44
Nie działa dla mnie, pojawia się komunikat „xcrun: błąd: nieprawidłowa aktywna ścieżka programisty (/ Library / Developer / CommandLineTools), brak xcrun w: / Library / Developer / CommandLineTools / usr / bin / xcrun”. Spróbuję i wygoogluję rozwiązanie tego problemu i przyniosę je tutaj
Chucky
44
@chucky Też napotkałem ten sam problem, potem uruchomiłem "xcode-select --install" działało dla mnie.
kamal_prd
Pracował dla mnie. Wielkie dzięki.
mithataydogmus
Otrzymałem ten komunikat o błędzie, jak rozwiązać ten problem? xcodebuild [7] [MT] DVTToolchain: nie udało się załadować łańcucha narzędzi: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} musi zawierać ciąg lub tablicę ciągów" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} musi zawierać ciąg lub tablicę ciągów} git wersja 2.10.1 (Apple Git-78)
Franck
95

Podczas aktualizacji do MacOS Sierra musiałem uruchomić: xcode-select --install

Justin
źródło
Musiałem też użyć wskazanego tutaj rozwiązania, być może dlatego, że nie wykonałem „sudo xcode-select --install”: intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent
To zadziałało dla mnie! Znalazłem tutaj odniesienie do tego błędu i wyjaśnienie: apple.stackexchange.com/questions/254380/…
Jonas de Herdt
U mnie też to zadziałało, problem ten zaczął się
pojawiać
46

Powinieneś wyraźnie zgodzić się na umowę licencyjną użytkownika.

Oto jak powinieneś to zrobić:

  1. Otwórz terminal
  2. uruchom następujące polecenie: sudo xcodebuild -license
  3. zgodzić się na warunki.

Otóż ​​to! :)

cyber101
źródło
1
Jeśli nie podoba Ci się terminal, możesz również otworzyć aplikację Xcode i zaakceptować warunki.
YYamil
Dzięki za to. U mnie zadziałało i zaoszczędziło mi ogromnego bólu głowy.
cwiggo
1
Myślę, że tę odpowiedź należy wybrać jako „najlepszą”. Po zaakceptowaniu warunków Xcode (nie wiem, dlaczego miałoby to być konieczne) możesz regularnie uruchamiać polecenie bez używania sudo. Wydaje mi się, że sudo jest zbyt często zachęcane. Czuję, że to po prostu zła praktyka.
CGTheLegend,
Jeśli niedawno zaktualizowałeś Xcode, wpisanie gitw terminalu spowoduje wyświetlenie komunikatu Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.W takim przypadku jest to właściwa odpowiedź dla Ciebie.
yanni
41

Mam też ten problem, ponieważ odinstalowałem Xcode.

Rozwiązałem to, wykonując następujące kroki:

  1. Wpisz xcode-select --installterminal (instaluje licencję)

  2. Pobierz gita i zainstaluj go ponownie

Po tych 2 krokach mogę używać poleceń git w terminalu, takich jak gitlub git --version.

Ale kiedy otwieram studio Android, nadal wyświetla błąd

więc potrzebujemy kolejnych dwóch kroków:

  1. Wpisz which gitswój terminal (znajdź ścieżkę git)

  2. Skonfiguruj ścieżkę (otrzymaną w kroku 3) w swoim studio Android, a następnie zastosuj

Tak jak na zdjęciu poniżej wprowadź opis obrazu tutaj

Mi to pasuje.

Jeffery Ma
źródło
Tak, to samo tutaj, odinstalowałem xcode i to działało jak urok. Pozdrawiam kolego
SparkyRobinson
1
jestem zdezorientowany, dlaczego git zainstaluje się pod ścieżką Xcode
Jeffery Ma
2
Dzięki, miałem ten sam problem i został on rozwiązany zgodnie z twoimi krokami
Narayan Bhandari
2
uruchom which gitw terminalu Android Studio, wydrukuj ścieżkę do pliku wykonywalnego git, a następnie wklej ją w konfiguracji git. To działa dla mnie!
Zhanyun Xiong
13

użyj "which git" w terminalu. Zapewni ci lokalizację gita. na przykład „/ usr / local / bin / git” wklej tę lokalizację w wyskakującym okienku, które pojawiło się po kliknięciu „Napraw to”. Następnie kliknij Zastosuj.

Sajid Zeb
źródło
To było również rozwiązanie dla mnie przy użyciu SmartGit
hitautodestruct
9

W terminalu

sudo xcodebuild -license accept
Kleyton Menezes
źródło
5

W mojej sytuacji użyłem „which git” w terminalu. Zapewni mi moją lokalizację gita, taką jak „/ usr / local / bin / git” zamiast „/ usr / bin / git”. Wklejam tę lokalizację w wyskakującym okienku, które pojawiło się po kliknięciu „Napraw to”. Następnie kliknął Zastosuj i działa.

Cüneyt
źródło
5

Próbowałem użyć ścieżki „/ usr / local / bin / git” i kliknąłem przycisk „Test”, ale wyświetlał się błąd.

więc kliknąłem trzy kropki oprócz przycisku Test i przeskoczyłem do podanej ścieżki, ale nie było tam pliku wykonywalnego git. Więc na poniższej ścieżce znalazłem git exec:

/ usr / local / git / bin / git

Mam nadzieję, że to pomoże.

Varsha P
źródło
4

Spotkałem ten sam problem. Pomysł wskazuje, że: Nie można uruchomić Git: / user / bin / git ... I uruchamiam "który git" po zakończeniu i stwierdziłem, że mój git pozostaje na: / user / local / bin / git Więc potrzebuję zmień ścieżkę gita w ustawieniach projektu. I zadziałało.

Richard
źródło
3

Zaktualizowałem Xcode zeszłej nocy. Uruchomiłem git jako root przez sudo w terminalu, a potem powiedziałem, że nie zgadzam się z warunkami licencji Xcode i pozwoliłem mi je wyświetlić, a następnie zgodzić się na terminalu. Prawdopodobnie dostałbym wersję GUI, gdybym próbował otworzyć Xcode.

BeniaminoBaggins
źródło
2

W moim przypadku zmieniłem nazwę aplikacji Xcode na Xcode9, a później zmieniłem nazwę na Xcode.

Musiałem zaktualizować ścieżkę do Xcode.app.

Po wpisaniu sudo xcode-select --switch /Applications/Xcode.appna terminalu wszystko znów działało dobrze

Ygor Yuri
źródło
1

Miałem ten sam problem w PhpStorm. To przyszło do mnie po aktualizacji XCode na OS X EL Capitan. Po tej aktualizacji nie otworzyłem go, aby zaakceptować licencję niezbędną dla XCode i OS X. Po zaakceptowaniu licencji problem został rozwiązany.

CodeWhisperer
źródło
1

Mam ten problem, gdy mam zainstalowane dwie aplikacje Xcode (w wersji 7 i 8) na moim Mac OS Sierra.

Po prostu otwieram Xcode 8, przechodzę do Preferencji , wybieram Lokalizacje na karcie i ustawiam Narzędzia linii poleceń na Xcode 8.0 .

felixwcf
źródło
1

sudo xcode-select --reset w terminalu natychmiast rozwiązał problem za mnie.

Valentin
źródło
1
  1. Uruchom sudo git --version

  2. Jeśli Xcode jest już zainstalowany: Uruchom sudo softwareupdate -ia --verbose Jeśli nie: xcode-select --install sudo xcodebuild -license

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

Po tym nie zapomnij o ponownym uruchomieniu systemu. To zadziałało dla mnie i na pewno zadziałało również dla ciebie.

Namita
źródło
0

Pobierz git z https://git-scm.com po pobraniu zainstaluj go, a następnie w typie terminala, który git otrzymasz ścieżkę git

Satishs-MacBook-Air: ~ Pathuri $ który git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

kliknij Zastosuj i dopasuj go do wyskakującego okienka, które rozwiąże.

impathuri
źródło
0

Jeśli niedawno zainstalowałeś Jetbrains Toolbox:

Odinstalowanie i zainstalowanie za pomocą Toolbox rozwiązało problem za mnie.

handris
źródło
0

Po prostu uruchom " / usr / local / bin / git " na terminalu.

Gilbert Parreno
źródło
0

Najpierw spróbuj ponownie uruchomić komputer, jeśli właśnie zainstalowałeś git.

snersesyan
źródło