【问题标题】:Running into a conflict trying to setup git with Homebrew尝试使用 Homebrew 设置 git 时遇到冲突
【发布时间】:2015-01-19 03:35:22
【问题描述】:

通过 Homebrew 设置 git 时遇到问题。我已经运行 brew updatebrew doctor 并且一直遇到相同的消息:

Warning: You have unlinked kegs in your Cellar

Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:

git


$ brew link git

Linking /usr/local/Cellar/git/2.2.2... Error: File exists - /usr/local/share/man/man3

我尝试了一些建议,例如 brew link --overwrite git 并检查了我的路径,但仍然遇到同样的问题。现在我确实有可能造成冲突的 Github 应用程序(因为已被卸载)。有些人建议下载第三方应用程序,例如 AppCleaner,但如果有其他可行的选择,我宁愿不这样做。

【问题讨论】:

  • 你能把所有的错误都放在问题里吗

标签: git terminal homebrew osx-yosemite github-for-mac


【解决方案1】:

我会尝试删除 homebrews git 然后安装它。

brew uninstall git

如果您在执行此操作时遇到错误,那么您可以手动从 man3 中删除符号链接,类似于

rm /usr/local/share/man/man3/Git*

通常的警告适用于明智地使用 rm,但是自制软件的要点之一是将东西放在安全的地方(修改后的 /usr/local),这样如果出现问题,您可以删除内容并重新开始.删除手册页是相当无害的。

最后,如果失败,只需从 Cellar 中删除 Git 并重新安装

rm -rf /usr/local/Cellar/git    

对此要特别小心

【讨论】:

    【解决方案2】:

    OS X 在 /usr/bin 中有 git,所以你可能不需要 brew git。你可以试试下面的

    从 /usr/bin/git 中删除 git 然后 brew unlink git && brew link git

    【讨论】:

    • 是的,它附带旧版本,但这可能是最简单的解决方案。谢谢!
    猜你喜欢
    • 2012-07-18
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2017-10-27
    • 2017-07-03
    • 2021-10-24
    相关资源
    最近更新 更多