【踩坑】HomeBrew报错

前言

HomeBrew更新后,每一次执行完brew upgrade命令后,brew都会自动执行brew cleanup命令,但是由于权限问题会报错:Permission denied @ ...

解决

  • 首先想到的办法是手动删除brew cleanup命令提示删除而有删不掉的有权限的文件

然而结局是,删除一个还会有其他的垃圾文件需要清理,没有从根本解决问题

  • stackoverflow查到一种解决办法,降低/usr/local/目录的访问权限
1
sudo chown -R "$(whoami)":admin /usr/local

结局是高版本MacOS系统不允许这样操作,提示错误:”chown: /usr/local: Operation not permitted”

  • 范永勇的博客查到一种解决办法,提高brew访问权限
1
sudo chown -R $(whoami) $(brew --prefix)/*

成功

完成

参考文献

stackoverflow——SoftTimur
范永勇的博客