由于长时间旅行,我很长时间没有机会更新或升级Brew,现在当我运行Brew更新或Brew清理时,会收到以下消息:
$ brew cleanup
Removing: /usr/local/Cellar/python/3.6.5... (3,196 files, 75MB)
Error: Could not remove /usr/local/Cellar/python/3.6.5! Check its
permissions.
从3.6.5
中以/usr/local/Cellar/python/3.6.5
删除root
子目录,然后再次进行Brew清理是否安全?
编辑:brew doctor
的输出
Your system is ready to brew.
brew cleanup -vd
的输出
<Long output suppressed>
==> This operation has freed approximately 75MB of disk space.
答案 0 :(得分:4)
由于homebrew
表示该问题可能是权限问题,您可以尝试通过在Homebrew Cellar目录中恢复适当的所有权来解决此问题。
sudo chown -R your_user_name /usr/local/Cellar/
或更通用的解决方案
sudo chown -R "$USER" "$(brew --prefix)/Cellar"
值得记住的是,您可以使用brew doctor
检查系统中是否存在潜在问题。通常,请忽略警告(如果有)。