Brew清除无法删除旧的Python

时间:2019-02-11 15:10:52

标签: permissions homebrew

由于长时间旅行,我很长时间没有机会更新或升级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.

1 个答案:

答案 0 :(得分:4)

针对此特定错误

由于homebrew表示该问题可能是权限问题,您可以尝试通过在Homebrew Cellar目录中恢复适当的所有权来解决此问题。

sudo chown -R your_user_name /usr/local/Cellar/

或更通用的解决方案

sudo chown -R "$USER" "$(brew --prefix)/Cellar"

值得记住的是,您可以使用brew doctor检查系统中是否存在潜在问题。通常,请忽略警告(如果有)。