我已经尝试sudo chown $whoami /usr/local/bin
,在关闭终端并重新开启终端但是它一直被拒绝许可,它不会永久修复它。
shaunstanislaus@Master ~ $ brew upgrade
==> Upgrading 3 outdated packages, with result:
git 2.6.1, mysql 5.6.27, node 4.1.2
==> Upgrading git
Error: Permission denied - /usr/local/share/git-core
答案 0 :(得分:3)
您需要chown(更改所有权)/usr/local/bin
/usr/local/share
,/usr/local/share/man
和/usr/local/share/man/man1
目录。
要执行此操作,请执行以下操作:
whoami
- 这会为您提供当前用户名sudo chown -R 'username' /usr/local/bin /usr/local/share /usr/local/share/man /usr/local/share/man/man1
(将用户名替换为步骤1中的用户名)现在运行brew doctor
你不应该看到任何问题。
然后运行brew upgrade
如果您使用的是Sophos Anti-Virus,则Sophos每次在后台更新时都会重置权限。
他们正在寻求解决此问题,并将于2015年11月中旬根据此论坛帖子到位:
https://community.sophos.com/products/free-antivirus-tools-for-desktops/f/17/t/10029