Homebrew在安装过程中无法链接Git

5

我似乎无法解决这个问题。在安装过程中,Homebrew 无法链接 git。终端输出如下:

==> Downloading http://git-core.googlecode.com/files/git-1.8.4.tar.gz
Already downloaded: /Library/Caches/Homebrew/git-1.8.4.tar.gz
==> make prefix=/usr/local/Cellar/git/1.8.4 sysconfdir=/usr/local/etc CC=cc CFLA
==> make CC=cc CFLAGS= LDFLAGS=
==> make clean
==> make CC=cc CFLAGS= LDFLAGS=
==> Downloading http://git-core.googlecode.com/files/git-manpages-1.8.4.tar.gz
Already downloaded: /Library/Caches/Homebrew/git-manpages-1.8.4.tar.gz
==> Downloading http://git-core.googlecode.com/files/git-htmldocs-1.8.4.tar.gz
Already downloaded: /Library/Caches/Homebrew/git-htmldocs-1.8.4.tar.gz
==> Caveats
The OS X keychain credential helper has been installed to:
  /usr/local/bin/git-credential-osxkeychain

The 'contrib' directory has been installed to:
  /usr/local/share/git-core/contrib

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completion has been installed to:
  /usr/local/share/zsh/site-functions
Warning: Could not link git. Unlinking...
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link git'

Possible conflicting files are:
/usr/local/share/git-core/templates/info/exclude -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/info/exclude
/usr/local/share/git-core/templates/hooks/update.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/update.sample
/usr/local/share/git-core/templates/hooks/prepare-commit-msg.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/prepare-commit-msg.sample
/usr/local/share/git-core/templates/hooks/pre-rebase.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-rebase.sample
/usr/local/share/git-core/templates/hooks/pre-push.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-push.sample
/usr/local/share/git-core/templates/hooks/pre-commit.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-commit.sample
/usr/local/share/git-core/templates/hooks/pre-applypatch.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-applypatch.sample
/usr/local/share/git-core/templates/hooks/post-update.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/post-update.sample
/usr/local/share/git-core/templates/hooks/commit-msg.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/commit-msg.sample
/usr/local/share/git-core/templates/hooks/applypatch-msg.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/applypatch-msg.sample
/usr/local/share/git-core/templates/description -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/description
==> Summary
  /usr/local/Cellar/git/1.8.4: 1339 files, 30M, built in 16 seconds

我尝试运行:

brew link git

除了卸载和重新安装外。 我的 /etc/paths 文件目前如下:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

有什么线索吗? 哦,我也安装了GitHub的Mac应用程序(如果有影响的话?)

请参考此答案:http://superuser.com/a/450207sudo chown -R whoami /usr/local - mmell
2个回答

6

看起来与 GitHub 应用程序存在冲突,建议卸载该应用,您并不需要它。

我与一些人谈过这个问题,他们说这个应用有点不稳定,使用终端会更好(我也同意这一点)。

编辑:brew update brew upgrade 然后运行 brew doctor 可以提供更多线索。


1
谢谢,这个很有帮助。运行了 brew doctor 命令,它建议在几个文件夹上使用 chown 命令。执行了该命令,然后重新运行 brew install git,现在一切都正常工作了! :) - Jonathan

0
公式已经构建完成,但未创建符号链接到 /usr/local
尝试通过以下方式覆盖链接:
brew link --overwrite git

添加 --dry-run 以查看它影响哪些文件。

如果仍然失败,请尝试修复您的 Homebrew 权限:

sudo chown -R $USER /usr/local/lib /usr/local/include /usr/local/bin /usr/local/Cellar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接