3

由于长途旅行,我很长时间没有机会更新或升级 brew,现在当我运行 brew update 或 brew cleanup 时,我收到以下消息:

 $ 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.

从as中删除3.6.5子目录然后再​​次进行 brew cleanup 是否安全?/usr/local/Cellar/python/3.6.5root

编辑:输出brew doctor

Your system is ready to brew.

的输出brew cleanup -vd

<Long output suppressed>   
==> This operation has freed approximately 75MB of disk space.
4

1 回答 1

8

对于这个特定的错误

因为homebrew暗示问题可能是权限问题,您可以尝试通过恢复 Homebrew Cellar 目录的正确所有权来解决它。

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

或更通用的解决方案

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

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

于 2019-02-11T22:45:33.287 回答