Permissions Brew cleanup无法删除旧python
由于长途旅行,我很长时间没有机会更新或升级brew,现在运行brew update或brew cleanup时,我收到以下消息: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 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