将git链接到自制软件时出错

stv*_*lds 15 git terminal homebrew osx-mavericks

我正在关注Luke Jones关于设置本地服务器的文章,我目前正试图在Mavericks上使用git设置自制软件.我在安装自制软件之前已经安装了git.我遇到了与此问题类似的问题但是当我尝试运行时brew link git收到以下错误:

Error: Could not symlink file: /usr/local/Cellar/git/1.8.5.1/share/git-core/templates/info/exclude
Target /usr/local/share/git-core/templates/info/exclude already exists. You may need to delete it.
To force the link and overwrite all other conflicting files, do:
  brew link --overwrite formula_name

To list all files that would be deleted:
  brew link --overwrite --dry-run formula_name
Run Code Online (Sandbox Code Playgroud)

我的/etc/paths:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Run Code Online (Sandbox Code Playgroud)

which git 回报 /usr/bin/git

which brew 回报 /usr/local/bin/brew

不知道是什么问题,因为我仍然不善于找到这样的事情.有人知道接下来的步骤吗?

stv*_*lds 24

对于将来遇到问题的其他人:

我现在把git链接到自制软件.我安装了Mac Github客户端,这可能让一些文件无法写入(这篇帖子让我失意了),所以我用AppCleaner卸载了,重新启动了我的终端,卸载了所有版本的git,跑去sudo brew prune清理了东西,并重新安装了git through酿造brew install git.然后我跑了brew link git,它工作得很好.

我相信其他人可能会对发生的事情有更好的解释,其中一些步骤可能过度,但它对我有用!


ken*_*orb 6

尝试按照错误消息中的建议覆盖链接:

 brew link --overwrite git
Run Code Online (Sandbox Code Playgroud)

您可以--dry-run先进行检查,然后再进行任何更改。