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.


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.


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


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! :)


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.


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.


To było również rozwiązanie dla mnie przy użyciu SmartGit
hitautodestruct


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.


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.


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.


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.



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


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.


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 .


1

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


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.


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.


0

Jeśli niedawno zainstalowałeś Jetbrains Toolbox:

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



0

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.