Permissions Brew cleanup无法删除旧python

Permissions Brew cleanup无法删除旧python,permissions,homebrew,Permissions,Homebrew,由于长途旅行,我很长时间没有机会更新或升级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. 将3.6.5子目录从/usr/local/

由于长途旅行,我很长时间没有机会更新或升级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.
3.6.5
子目录从
/usr/local/ceral/python/3.6.5
作为
root
删除,然后再次执行brew清理是否安全

编辑:brew doctor的输出

Your system is ready to brew.
brew清理-vd的输出

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

==>此操作释放了大约75MB的磁盘空间。
用于此特定错误 因为
homebrew
表明该问题可能是权限问题,所以您可以尝试通过恢复对homebrew ceral目录的正确所有权来解决该问题

sudo chown -R your_user_name /usr/local/Cellar/
还是一个更普遍的解决方案

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

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

您是否尝试过
brew doctor
?您也可以运行
brew cleanup-vd
并告诉我们结果。我已将输出包含在编辑的文章中。好的,然后尝试此
sudo brew chown-R“$USER”/usr/local/cillar/
,将您恢复为目录Cellar的所有者。告诉我。@ePi272314,我已经添加了该命令的输出。这似乎没有效果,因为自制软件似乎阻止了基于sudo的使用。对不起,对不起。我上一次在没有
brew
的情况下运行sudo chown-R“$USER”/usr/local/cillar/时出现错误。实际上,首先尝试不使用
sudo
chown-R“$USER”/usr/local/cillar/
。根据您的macOS版本,您需要添加
sudo
。对我来说,这也修复了
错误:Directory not empty@dir\u s\u rmdir-/usr/local/cillar/python@3.7/3.7.10_1