错误:最后一次gc运行报告了以下内容。请更正根 导致并删除.git / gc.log。不会执行自动清理 直到文件被删除。
警告:有太多无法到达的松散物体;跑'git prune' 删除它们。
brew工作正常,他只在我更新时显示此错误
答案 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}}