尝试brew更新时出错

时间:2016-01-18 16:33:34

标签: macos homebrew

  

错误:最后一次gc运行报告了以下内容。请更正根   导致并删除.git / gc.log。不会执行自动清理   直到文件被删除。

     

警告:有太多无法到达的松散物体;跑'git prune'   删除它们。

brew工作正常,他只在我更新时显示此错误

3 个答案:

答案 0 :(得分:45)

您可以通过运行两个命令来解决此问题:

<p>Click to see the result </p>

检查:

cd "$(brew --repo)" # Navigate to Homebrew's git repository
git prune && git gc # Remove loose objects

输出:

cd - # Go back to the original location brew update

错误应该修复并消失! :)

答案 1 :(得分:5)

如果您运行/usr/local/Library/Taps/caskroom/homebrew-versions/.git/gc.log ,您可能会在输出中看到与此相关的内容:

/usr/local/Library/Taps/caskroom

在这种情况下,为了解决问题,我去了%> git prune并运行了

%> rm /usr/local/Library/Taps/caskroom/homebrew-versions/.git/gc.log

{{1}}

问题消失了。

答案 2 :(得分:-3)

您也可以重新安装brew

{{1}}