自制软件更新问题

时间:2016-08-14 18:05:19

标签: macos homebrew

这是我在2天前开始注意到的事情。根据我过去的经验,Homebrew总是会有每日更新。我总是输入命令brew update,瞧,会有更新/删除的软件包,Homebrew会显示更改的内容。我也注意到,如果我没有更新Homebrew超过一天,我会收到以下通知:

  

Homebrew在过去24小时内没有更新。这是酿酒之地很长一段时间。输入' brew update。

然而,我最后一次在Mac上更新Homebrew是在2016年8月10日。今天是2016年8月14日,当我输入brew doctor时,它告诉我一切都已经是最新的,即使我在4天内没有更新Homebrew。 var myVar=setInterval(function() { //codehere }, 100); 中的更新通知也未显示。在这整个崩溃期间,我没有以任何方式修改过Homebrew 是否有解决此Homebrew更新问题的解决方案或Homebrew是否已不再每日更新?

3 个答案:

答案 0 :(得分:105)

根据https://github.com/Homebrew/brew#update-bug

如果Homebrew在2016年8月10日至11日更新,那么brew更新总是说已经是最新的。你需要运行

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

答案 1 :(得分:4)

Homebrew基本上是一个git目录,因此您可以进入该目录并执行git fetch后跟git pull

如果您使用默认配置:

cd /usr/local && git pull origin master

答案 2 :(得分:0)

请运行以调试更新时发生的情况

brew update --debug --verbose

brew update --force

我对此comment的引用