OS X - не удается запустить Git: / usr / bin / git Вероятно, путь к исполняемому файлу Git недействителен


115

Я получаю эту ошибку в Android Studio:

Не удается запустить Git: / usr / bin / git Вероятно, путь к исполняемому файлу Git недействителен.

Это дает мне возможность исправить это, где мне нужно перейти в область в Android Studio, чтобы указать путь к git. Я вижу, это установлено на

/ USR / бен / мерзавец

И я проверяю этот путь, и этот путь действительно является путем к исполняемому файлу git. Почему Android Studio не может запустить git?

РЕДАКТИРОВАТЬ: когда я пытаюсь использовать команды git в терминале Android Studio, он говорит:

Согласие с лицензией Xcode / iOS требует прав администратора, пожалуйста, перезапустите как root через sudo.


Вы еще не установили git на свой Mac? Если это так, откройте терминал, запустите git, он попросит вас установить пакет разработчика, и вы его получите.
topheman

@topheman Спасибо. Я использую git на своем Mac для проектов XCode, а также для проектов Android Studio. Вчера вечером Git работал над моим проектом Android Studio. Когда я пытаюсь запустить git, он говорит: Согласие с лицензией Xcode / iOS требует прав администратора, пожалуйста, перезапустите его как root через sudo.
BeniaminoBaggins

2
Вы обновили свой Mac? При запуске which gitв терминале находит? Если вы больше не можете запускать git, вам следует продолжить и повторно запустить его как sudo
topheman

1
Он был изменен на / usr / local / lib / git
peacetype

Поскольку командная строка Xcode нуждается в обновлении, вы должны запустить ее,xcode-select --install
Эмад Агайи,

Ответы:


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 05

Я получил это сообщение об ошибке, как это решить? xcodebuild [7] [MT] DVTToolchain: Не удалось загрузить цепочку инструментов: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} должен содержать строку или массив строк" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} должен содержать строку или массив строк} git версии 2.10.1 (Apple Git-78)
Франк,

95

При обновлении до MacOS Sierra мне пришлось запустить: xcode-select --install


Мне также пришлось использовать указанное здесь решение, возможно, потому, что я не выполнял «sudo xcode-select --install»: intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent

Это сработало для меня! Я также нашел ссылку на эту ошибку и объяснение здесь: apple.stackexchange.com/questions/254380/…
Jonas de Herdt

Это сработало и для меня, у меня эта проблема
возникла

46

Вы должны прямо согласиться с лицензионным соглашением пользователя.

Вот как это нужно делать:

  1. Открытый терминал
  2. выполните следующую команду: sudo xcodebuild -license
  3. согласен с условиями.

Это оно! :)


1
Если вам не нравится терминал, вы также можете открыть приложение Xcode и принять условия.
Ямиль

Спасибо за это. Это сработало для меня и избавило меня от сильной головной боли.
cwiggo 02

1
Думаю, этот ответ следует выбрать как «лучший». После того, как вы примете условия Xcode (не знаю, зачем это может понадобиться), вы сможете регулярно запускать команду без использования sudo. Мне кажется, что sudo слишком часто поощряют. Я чувствую, что это просто плохая практика.
CGTheLegend

Если вы недавно обновили Xcode, то при вводе gitв терминале вы получите сообщение. Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.В этом случае это правильный ответ.
yanni

41

У меня тоже возникла эта проблема, потому что я удалил свой Xcode.

Я решил это с помощью следующих шагов:

  1. Введите xcode-select --installв терминал (Устанавливает лицензию)

  2. Загрузите git и переустановите его

После этих двух шагов я могу использовать команды git в терминале, например gitили git --version.

Но когда я открываю студию Android, она все равно показывает ошибку

так что нам нужно еще два шага:

  1. Введите which gitсвой терминал (узнайте путь git)

  2. Настройте путь (вы получили на шаге 3) в своей студии Android, затем примените

Как показано ниже введите описание изображения здесь

Меня устраивает.


Да, то же самое здесь, удалил xcode, и это сработало как шарм. Приветствую, приятель
SparkyRobinson

1
Я не понимаю, почему git будет устанавливаться по пути Xcode
Джеффри Ма,

2
Спасибо, у меня была такая же проблема, и она решена по вашим шагам
Нараян Бхандари

2
запустите which gitв терминале студии Android, распечатайте путь к исполняемому файлу git, затем вставьте его в конфигурацию git. У меня это работает!
Zhanyun Xiong

13

используйте "which git" в терминале. Он предоставит вам ваше местоположение в git. например "/ usr / local / bin / git", вставьте это местоположение во всплывающее окно, которое появилось после нажатия кнопки «Исправить». Затем нажмите «Применить».


Это также было решением для меня, использующего SmartGit
hitautodestruct


5

В моей ситуации я использовал "which git" в терминале. Он предоставит мне мое местоположение git, например «/ usr / local / bin / git» вместо «/ usr / bin / git». Я вставил это местоположение во всплывающее окно, которое появилось после нажатия «Исправить». Затем нажал применить, и он работает.


5

Я попробовал путь "/ usr / local / bin / git" и нажал кнопку "Проверить", но получал ошибку.

поэтому я нажал на три точки, кроме кнопки «Тест», и перешел по заданному пути, но исполняемого файла git не было. Итак, по пути ниже я нашел git exec:

/ USR / местные / мерзавец / bin / мерзавец

Я надеюсь, что это помогает.


4

Я столкнулся с такой же проблемой. Идея указывает на то, что: Не могу запустить Git: / user / bin / git ... И я запускаю "which git" при завершении, и я обнаружил, что мой git остается включенным: / user / local / bin / git Итак, мне нужно изменить путь git в настройках проекта. И это сработало.


3

Прошлой ночью я обновил Xcode. Я запустил git как root через sudo в терминале, а затем он сказал, что я не согласен с условиями лицензии Xcode, и разрешил мне просмотреть их, а затем согласиться в терминале. Я, вероятно, получил бы версию с графическим интерфейсом, если бы попытался открыть 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 (версии 7 и 8).

Я просто открываю Xcode 8, перехожу в « Настройки» , выбираю « Местоположения» на вкладке и устанавливаю « Инструменты командной строки» на Xcode 8.0 .


1

sudo xcode-select --reset в терминале моментально решил за меня проблему.


1
  1. Запустите sudo git --version

  2. Если Xcode уже установлен: запустите sudo softwareupdate -ia --verbose Если нет: xcode-select --install sudo xcodebuild -license

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

После этого не забудьте перезапустить систему. Это сработало для меня и, безусловно, сработает и вам.


0

Загрузите git с https://git-scm.com после загрузки установите его, а затем введите тип терминала, который git вы получите git path

Satishs-MacBook-Air: ~ Pathuri $ который git

/ USR / местные / бен / мерзавец

Satishs-MacBook-Air: ~ Pathuri $.

нажмите «Применить» и поместите его во всплывающее окно, которое он решит.


0

Если вы недавно установили Jetbrains Toolbox:

Удаление и установка через Toolbox решили проблему для меня.



0

Сначала попробуйте перезагрузить компьютер, если вы только что установили git.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.