我尝试过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
您将需要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
(将username替换为步骤1中的username)
现在运行brew doctor
你应该不会看到任何问题。
然后运行brew upgrade
如果您使用的是Sophos杀毒软件,每次Sophos后台更新时,权限都会被重置。
他们正在寻求修复这个问题,并将在2015年11月中旬根据这个论坛帖子:
https://community.sophos.com/products/free-antivirus-tools-for-desktops/f/17/t/10029