在Mac OS X上更新Brew时遇到错误

9

我想在我的Mac OS X机器上更新brew,以便我可以更新php。 但是,在尝试运行brew install时,我遇到了以下错误:

error: The following untracked working tree files would be overwritten by merge:
    Library/Homebrew/extend/enumerable.rb
Please move or remove them before you can merge.
Aborting
Error: Failure while executing: git pull --quiet origin refs/heads/master:refs/remotes/origin/master

brew doctor:

警告:发现了损坏的符号链接。请使用brew prune命令删除它们: /usr/local/bin/wget /usr/local/share/man/man1/wget.1 /usr/local/Library/LinkedKegs/wget

3个回答

25

4
在运行这些命令之前,我需要使用 sudo chown -R $USER:admin /usr/local 命令正确设置我的权限,正如 mistydemeo 提到的那样。这对我起作用了。 - iamktothed

6
执行brew doctor命令并遵循其提示。

这可能在技术上是一个答案,但它并不是一个很好的答案。您能否根据输出提供具体的指令来详细说明一下? - Undo

0

我喜欢在执行 brew update 后运行 brew outdated,以便查看即将要升级的内容。 - Graham Perks
我正在运行brew update,而不是brew install。我仍然收到这个错误。 - user1072337
@GrahamPerks,这在链接中已经有了,但为了简洁起见,我在回答中省略了这些信息,因为它们与解决问题无关。我同意这通常是非常好的做法。 - Sean
@user1072337 好的,这在一定程度上改变了事情。我会调查一下。 - Sean
运行brew update会出现相同的错误,您需要先运行brew upgrade。 - kirhgoff

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