【发布时间】:2016-01-18 16:33:33
【问题描述】:
错误:最后一次 gc 运行报告了以下内容。请更正根 导致并删除 .git/gc.log。不会执行自动清理 直到文件被删除。
警告:无法到达的松散对象太多;运行“git prune” 删除它们。
brew 工作正常,他只在我更新他时显示此错误
【问题讨论】:
错误:最后一次 gc 运行报告了以下内容。请更正根 导致并删除 .git/gc.log。不会执行自动清理 直到文件被删除。
警告:无法到达的松散对象太多;运行“git prune” 删除它们。
brew 工作正常,他只在我更新他时显示此错误
【问题讨论】:
您可以通过运行两个命令来解决此问题:
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
输出:
Already up-to-date.
错误应该被修复并消失! :)
【讨论】:
... git prune && git gc,末尾没有点
如果您运行%> locate gc.log,您可能会在输出中看到与此类似的内容:
/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
问题就解决了。
【讨论】:
你也可以重新安装 brew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
【讨论】: