如果brew无法更新,该如何更新?

6

我正在尝试更新我的brew安装。当我使用brew update更新时,它显示已经是最新的,但实际上并不是。

我也尝试了brew doctor,但没有显示任何内容。

重新安装brew是唯一剩下的选择吗?

我正在使用Mac OS Sierra


你为什么认为它不是最新的?你从Homebrew需要sudo访问权限时升级了吗?重新安装brew非常简单,也许这将是最干净的方式。 - bsarrazin
@bensarz 我有一个0.9.x版本。当前版本是1.x.x。很可能我会卸载并重新安装。 - Pritam Banerjee
听起来是个好主意。 - bsarrazin
@bensarz 已修复:cd $(brew --repo) && git fetch && git reset --hard origin/master && brew update。 - Pritam Banerjee
1个回答

4

我找到了一个解决方案。不幸的是,我偶然发现了 这篇文章

使用了同样的解决方案:

cd $(brew --repo) && git fetch && git reset --hard origin/master && brew update

太棒了!这真是个好发现! - bsarrazin
2
另外,在目录$(brew --repo homebrew/core)中,您可能需要执行类似的操作。我的问题是我忘记了在那里分叉和检出不同的提交。这破坏了更新。 - alexei
@alexei,就是这样了。谢谢。 - Jonathan Lin
2
另一个值得尝试的有用命令是 brew update-reset - luckman212

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