在Mac OS X上更新Brew错误

use*_*337 9 homebrew

我正在尝试在我的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
Run Code Online (Sandbox Code Playgroud)

酿酒医生:

警告:找到了损坏的符号链接.删除它们brew prune:/ usr/local/bin/wget /usr/local/share/man/man1/wget.1/usr/local/Library/LinkedKegs/wget

kir*_*off 24

在这里查看解决方案 https://github.com/Homebrew/homebrew/issues/21002

简而言之

cd /usr/local
git status
git reset --hard origin/master
git clean -df
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用.但是,我需要在运行这些命令之前使用`sudo chown -R $ USER:admin/usr/local`正确设置我的权限,如mistydemeo所述. (3认同)

Gra*_*rks 6

输入brew doctor并执行它告诉您的操作.


Sea*_*ean 0

brew install不是您要找的。我相信如果你这样做

brew update
brew upgrade
Run Code Online (Sandbox Code Playgroud)

你应该很好。如果您想了解更多信息,请查看此处https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/FAQ.md#faq