brew doctor Warning: Как добавить git в путь?
Я установил Homebrew на OS X El Capitan. На последних шагах установки я должен был установить git с
brew install git
что было прекрасно. Теперь, если я запускаю "brew doctor", это происходит:
$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!
Warning: Git could not be found in your PATH.
Homebrew uses Git for several internal functions, and some formulae use Git
checkouts instead of stable tarballs. You may want to install Git:
brew install git
если я снова запускаю "brew install git", я получаю:
$ brew install git
Warning: git-2.7.4 already installed
поэтому излишне говорить, что моя версия git-2.7.4. 'brew update' бросает:
$ brew update
Warning: git-2.7.4 already installed
Error: Git must be installed and in your PATH!
вопрос: как я могу исправить свой путь, чтобы git можно было найти на моем пути и " заварить доктор "приводит к" Ваша система готова заваривать"?
Дополнительная Информация:
-
which-a git приводит к:
$ which -a git /usr/local/bin/git /usr/local/bin/git /usr/bin/git
-
Я пробовал много потенциальных исправлений, тем временем я выполнил:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
My ~/.теперь файл выглядит так:
# Setting PATH for Python 2.7 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" export PATH=/usr/local/bin:$PATH
-
когда я пытаюсь установить cask:
$ brew tap caskroom/cask ==> Installing git Warning: git-2.7.4 already installed Error: Git is unavailable
-
самогон config:
$ brew config HOMEBREW_VERSION: 0.9.5 ORIGIN: (none) HEAD: (none) Last commit: never HOMEBREW_PREFIX: /usr/local HOMEBREW_REPOSITORY: /usr/local HOMEBREW_CELLAR: /usr/local/Cellar HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com CPU: quad-core 64-bit haswell OS X: 10.11.4-x86_64 Xcode: 7.3 CLT: 7.3.0.0.1.1457485338 Clang: 7.3 build 703 X11: N/A System Ruby: 2.0.0-p648 Perl: /usr/bin/perl Python: /usr/local/bin/python => /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin/python2.7 Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby Java: 1.8.0_40
EDIT: добавлена бочка для дополнительной информации.
EDIT2: добавлена конфигурация brew и добавлен префикс brew doctor
6 ответов
это исправило мою проблему:
cd /usr/local/Library/Homebrew
git pull origin master
после этого я снова побежал
brew update && brew upgrade
для меня это было вызвано отсутствием инструментов xcode, исправленных xcode-select --install
.
несколько других предлагаемых исправлений, включая git fetch
в каталоге brew и / или изменении git core.autocrlf
не исправить.
более подробно я удалил git из brew brew uninstall --force git
, но собственный git Apple тогда не работал (/usr/bin/git --version
об этом сообщает missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
).
под управлением brew doctor
предлагается xcode-select --install
, Я запустил это, и он исправил git Apple, а также исправил заваривание. (Возможно переустановить git via brew brew install git
.)
просто наберите:
export PATH=/usr/local/bin:$PATH
код PATH
переменная должна выглядеть примерно как
PATH="/usr/bin:/usr/local/bin"
я нашел решение моей проблемы. Это было вызвано неправильным fileformat /usr/local/Library/ENV/scm/git
:
$ /usr/local/Library/ENV/scm/git --version
-bash: /usr/local/Library/ENV/scm/git: /bin/sh^M: bad interpreter: No such file or directory
поэтому я отредактировал fileformat:
$ vi /usr/local/Library/ENV/scm/git
нажмите "ESC", напишите :set fileformat=unix
нажмите 'Enter', пишут :wq!
.
это исправило это для меня.
я столкнулся с тем же симптомом, когда tyring запустить brew update
.
в моем случае проблема была вызвана переменной bash GIT
настройка (в каталог). Поэтому решение было отменено для команды самогон
$ GIT= brew update
если вы похожи на меня: использование macOS El Capitan и не имеют /usr/local/Library/ENV/scm/git
, вот что вы можете сделать.
cd /usr/local/
# The folder where you've installed Homebrew
git config --list --local
ищут: core.autoxrlf=false
если не видите, что он работает:git config --local core.autocrlf false
запустите:
git fetch origin
git reset --hard origin/master
brew update