WedX - журнал о программировании и компьютерных науках

Android Studio не может запустить git, хотя на самом деле может

Моя Android-студия жалуется на

Не удается запустить Git: /usr/bin/git

Вероятно, путь к исполняемому файлу Git недействителен

хотя на самом деле я могу использовать git в студии Android, а /usr/bin/git работает в терминале.

Как мне избавиться от этой ложной ошибки

Вот мой ~/.bash_profile

export PATH=/usr/bin/git:$PATH


  • можешь выложить скрипт? 05.05.2015
  • пожалуйста, посмотрите мой ~/.bash_profile 05.05.2015
  • Вы можете открыть настройки Android-студии, найти контроль версий, развернуть его и выбрать git. Должно быть что-то вроде Путь к исполняемому файлу git 05.05.2015
  • /usr/bin/git, и когда я тестирую, git выполняется успешно. Я могу использовать git в студии Android, просто не знаю, почему эта ошибка продолжает появляться. 05.05.2015
  • Вы можете опубликовать результат ls -l /usr/local/bin/git. Вы на линуксе или маке? 05.05.2015
  • Я на Mac, и мне не хватает git в /usr/local/bin 05.05.2015
  • Вы можете опубликовать вывод ls -l /usr/bin/git? вы запускаете AS как администратор или обычный пользователь? 05.05.2015
  • ls: /usr/local/bin/git: Нет такого файла или каталога. Я работаю как обычный пользователь 05.05.2015
  • опять ls -l /usr/bin/git без местных 05.05.2015
  • -rwxr-xr-x 1 корневое колесо 14160 29 сентября 2014 г. /usr/bin/git 05.05.2015
  • Я решил установить git в /usr/local/git/bin/git, так что теперь у меня есть два git, а затем в студии Android я использую /usr/local/git/bin/git. Если вы можете ответить, почему студия Android жалуется на git в /usr/bin/git, хотя git работает с ошибкой, я принимаю ваш ответ 05.05.2015
  • /usr/local/git/bin/git выглядит не очень. Можете ли вы создать символическую ссылку на git в /usr/local/bin? Мне кажется, что у AS недостаточно прав для доступа к /user/bin 05.05.2015
  • Я символизирую /usr/local/git/bin/git как /usr/local/bin/git, затем в студии Android я ссылаюсь на /usr/local/bin/git. Все работает, спасибо. пожалуйста, напишите как ответ, поэтому я принимаю. Я предполагаю, что это ошибка, связанная с ошибкой студии Android о git в /usr/bin, но на самом деле она может выполнять git в /usr/bin 05.05.2015
  • Обратитесь за дополнительными разъяснениями 15.03.2018

Ответы:


1

Вероятно, это проблема с разрешением на стороне AS. Вы можете попробовать сделать символическую ссылку /usr/bin/git на /user/local/bin/git и сделать так, чтобы AS указывал на символическую ссылку.

05.05.2015
  • Каковы ваши разрешения на символическую ссылку? 17.02.2016

  • 2

    Если вы используете Mac OSX, запустите sudo xcodebuild -license в Терминале. Он покажет стену текста. Внимательно прочитайте лицензию ;) и продолжайте нажимать Пробел, пока не дойдете до конца, а затем просто введите agree и нажмите Enter. Это исправило указанную выше ошибку для меня в Android Studio.

    В некоторых случаях даже это может не решить проблему. Попробуйте выполнить следующую команду в Терминале и перезапустите Android Studio.

    sudo /usr/bin/git
    
    12.07.2015
  • я пытался, но ошибка.... xcode-select: ошибка: инструмент "xcodebuild" требует Xcode, но активный каталог разработчика "/Library/Developer/CommandLineTools" является экземпляром инструментов командной строки 13.07.2017
  • sudo /usr/bin/git + Studio Restart сработало просто замечательно. 11.02.2020

  • 3

    Исправлено .. На моем Mac не был установлен Xcode.

    Установил из командной строки

    xcode-select --install
    

    Он попросит подсказку установить принять и установить

    Тогда попробуй

    git --version
    
    07.10.2015

    4

    После обновления Xcode до версии 7.0 моя Android Studio пожаловалась на Git, и решение для меня было перейти в терминал и ввести

     sudo /usr/bin/git
    

    or

    sudo git --version
    

    Это покажет вам это сообщение:

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

    в финале вы должны согласиться с лицензией

    Набрав «согласен», вы соглашаетесь с условиями лицензионного соглашения на программное обеспечение.

    21.09.2015

    5

    Чтобы найти путь git:

    which git
    
    29.09.2016
  • Ни один из выбранных ответов не решил мою проблему, кроме этого. Спасибо @ДоронК 19.10.2016
  • Я использовал команду выше, и ответ был /usr/local/bin/git. Я обновил Android Studio до указанного выше, нажал кнопку «Тест» и получил сообщение «Git выполнено успешно». 09.10.2017

  • 6

    Сначала нужно принять лицензию

    xcodebuild -license accept
    
    26.10.2017

    7

    В моем случае я загрузил обновление Xcode и не забыл принять новое Лицензионное соглашение/Условия использования. Итак, я только что запустил Xcode и согласился с новым лицензионным соглашением, и он начал работать.

    26.09.2017
    Новые материалы

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


    Для любых предложений по сайту: [email protected]