OS X - Неможливо запустити Git: / usr / bin / git Можливо, шлях до виконуваного файлу Git недійсний


115

Я отримую цю помилку в Android Studio:

Неможливо запустити Git: / usr / bin / git Можливо, шлях до виконуваного файлу Git недійсний.

Це дає мені можливість виправити це, де він відводить мене до області в Android Studio, щоб встановити шлях до git. Я бачу, це налаштовано на

/ usr / bin / git

І я перевіряю цей шлях, і цей шлях справді є шлях до виконуваного git. Чому Android Studio не може запустити git?

EDIT: Коли я намагаюся використовувати команди git в терміналі Android Studio, він говорить:

Погоджуючись з ліцензією Xcode / iOS, потрібні права адміністратора, будь ласка, перезапустіть як root через sudo.


Ви ще не встановили git на своєму mac, чи не так? Якщо це так, відкрийте термінал, запустіть git, він попросить встановити набір dev, і ви його отримаєте.
topheman

@topheman Дякую Я використовую git на своєму mac для проектів XCode, а також проектів Android Studio. Гіт працював у моєму проекті Android Studio минулої ночі. Коли я намагаюся запустити git, він говорить: Погоджуючись на ліцензію Xcode / iOS, потрібні права адміністратора, будь ласка, перезапустіть як root через sudo.
BeniaminoBaggins

2
Ви зробили оновлення на своєму mac? Коли ти працюєш which gitу терміналі, чи знайде він це? Якщо ви більше не можете запускати git, слід підписатися та повторно запуститись як sudo
topheman

1
Він був змінений на / usr / local / lib / git
миротип

Оскільки командний рядок Xcode потрібно оновити, вам доведеться запустити,xcode-select --install
Emad Aghayi

Відповіді:


204

Вам слід запустити sudo git --versionу своєму командному рядку. Він попросить вас погодитись на ліцензійну угоду git xcode, коли все зроблено, буде працювати, як раніше.


4
Хороша відповідь. Я просто запустив "sudo git", який також працював.
BeniaminoBaggins

44
Не працювало для мене, я отримую повідомлення "xcrun: error: недійсний активний шлях для розробника (/ Library / Developer / CommandLineTools), відсутній xcrun за адресою: / Library / Developer / CommandLineTools / usr / bin / xcrun". Я спробую, щоб Google вирішив це, і приведу його сюди
Чаккі

44
@chucky Я також зіткнувся з тією ж проблемою, тоді я побіг "xcode-select --install" працював на мене.
kamal_prd

Працювали для мене. Дуже дякую.
mithataydogmus

Я отримав це повідомлення про помилку, як це вирішити? xcodebuild [7] [MT] DVTToolchain: не вдалося завантажити ланцюжок інструментів: <DVTFilePath: 0x7fd8: '/ Бібліотека / розробник / Інструменти / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Помилка помилки = DVTToolchainErrorDomain = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} повинен містити рядок або масив рядків" UserInfo = {NSFilePath = / Бібліотека / Розробник / Інструменти / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} повинен містити рядок або масив рядків} git версія 2.10.1 (Apple Git-78)
Franck

95

Під час оновлення до MacOS Sierra мені довелося запустити: xcode-select --install


Я також повинен був використовувати рішення, вказане тут, можливо, тому що я не робив "sudo xcode-select --install": intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent

Це працювало для мене! Я знайшов посилання на цю помилку та пояснення тут також: apple.stackexchange.com/questions/254380/…
Йонас де Гердт

Це спрацювало і для мене. У мене виникло це питання після оновлення до Mojave
DDsix

46

Ви повинні чітко погодитися з ліцензійною угодою користувача.

Ось як слід це зробити:

  1. Відкритий термінал
  2. запустіть таку команду: sudo xcodebuild -license
  3. згодні з умовами.

Це воно! :)


1
Якщо термінал вам не подобається, ви також можете відкрити додаток Xcode і прийняти умови.
YYamil

Дякую за це Це працювало на мене і врятувало мені масований головний біль.
cwiggo

1
Я думаю, що цю відповідь слід вибрати як "найкращу" відповідь. Після того, як ви приймаєте умови Xcode (не знаю, для чого це знадобиться), ви зможете регулярно запускати команду, не використовуючи sudo. Я відчуваю, що судо занадто часто заохочується. Я відчуваю, що це лише погана практика.
CGTheLegend

Якщо ви нещодавно оновили Xcode, після введення gitтерміналу ви отримаєте повідомлення. Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.У цьому випадку це правильна відповідь для вас.
янні

41

У мене ця проблема теж виникала, оскільки я видалив свій Xcode.

Я вирішив це за допомогою цих кроків:

  1. Введіть xcode-select --installтермінал (Встановлення ліцензії)

  2. Завантажте git та встановіть його знову

Після цього 2 кроку я можу використовувати команди git в терміналі, як gitабо git --version.

Але коли я відкриваю андроїд-студію, вона все одно показує помилку

тому нам потрібні ще два кроки:

  1. Введіть which gitсвій термінал (дізнайтеся шлях git)

  2. Налаштуйте шлях (який ви отримали на кроці 3) у вашій студії Android, а потім застосуйте

Так само, як на малюнку нижче введіть тут опис зображення

Це працює для мене.


Так, тут же, видалений xcode, і це спрацювало як шарм. Підбадьорюючий товариш
SparkyRobinson

1
я розгублений, чому git встановиться під Xcode`s path
Jeffery Ma

2
Дякую, у мене була така ж проблема, і вона вирішується, виконуючи ваші кроки
Нараян Бхандарі

2
запустити which gitв терміналі андроїд-студії роздрукувати шлях виконуваного git, а потім вставити його в конфігурацію git. Це працює для мене!
Жанюн Сьонг

13

використовувати "який git" в терміналі. Він надасть вам ваше git місце розташування. як-от "/ usr / local / bin / git" вставити це місце у спливаюче вікно, яке з’явилося після натискання "Виправити". Потім натисніть кнопку застосувати.


Це було також рішення для мене за допомогою SmartGit
hitautodestruct


5

У своїй ситуації я використовував "який git" в терміналі. Він надасть мені моє розташування git на зразок "/ usr / local / bin / git" замість "/ usr / bin / git" Я вставив це місце у спливаюче вікно, яке з’явилося після натискання "Виправити". Потім натиснув кнопку застосувати і це працює.


5

Я спробував "/ usr / local / bin / git" шлях і натиснув кнопку "Тест", але сталася помилка.

тому я натиснув на три крапки, крім кнопки «Тест», і перейшов до заданого шляху, але не було присутніх виконуваного файлу git. Отже на нижньому шляху я знайшов git exec:

/ usr / local / git / bin / git

Я сподіваюся, що це допомагає.


4

Я зустрів ту саму проблему. Ідея вказує на те, що: Не можу запустити Git: / user / bin / git ... І я запускаю "котрий git" після завершення, і я виявив, що мій git залишається на: / user / local / bin / git. Тому що мені потрібно змінити шлях git на налаштуваннях проекту. І це спрацювало.


3

Я оновив Xcode минулої ночі. Я запустив git як root через sudo в терміналі, і тоді він сказав, що я не погоджуюся з умовами ліцензії Xcode, і дозволив мені переглянути їх, а потім погодитися в терміналі. Я, мабуть, отримав би версію GUI, якби спробував відкрити Xcode.



2

У моєму випадку я змінив назву програми Xcode на Xcode9 і пізніше перейменував на Xcode.

Мені потрібно було оновити свій шлях Xcode.app.

Після набору sudo xcode-select --switch /Applications/Xcode.appтерміналу все знову працювало нормально


1

У мене була така ж проблема в PhpStorm. Це дійшло до мене після оновлення XCode на OS X EL Capitan. Після цього оновлення я не відкрив його, щоб прийняти ліцензію, необхідну для XCode та OS X. Коли я прийняв ліцензію, проблема була вирішена.


1

У мене є ця проблема, коли в моїй Mac OS Sierra встановлено два додатки Xcode (ver.7 та ver.8).

Що я роблю, це просто відкрити Xcode 8, перейти до « Налаштування» , вибрати вкладку « Місцеположення » та встановити « Інструменти командних рядків» на Xcode 8.0 .



1
  1. Виконати sudo git --верта

  2. Якщо вже встановлено Xcode: Запустіть sudo softwareupdate -ia --verbose Якщо ні: xcode-select - встановіть sudo xcodebuild -license

  3. sudo xcode-select -switch / Бібліотека / розробник / CommandLineTools

Після цього не забудьте перезапустити систему. Це працювало на мене і точно ви працюєте і ви.


0

Завантажте git з https://git-scm.com після завантаження, встановіть його, а потім у термінальному типі, який git отримаєте git шлях

Satishs-MacBook-Air: ~ Pathuri $ that git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

натисніть на застосувати і помістіть його на спливаючому вікні, яке він вирішить.


0

Якщо ви нещодавно встановили Jetbrains Toolbox:

Видалення та встановлення через панель інструментів вирішило проблему для мене.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.