执行brew update后显示Permission denied
问题:
执行与brew update相关的命令时会提示Permission denied
执行brew update后显示如下:
touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied
touch: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD: Permission denied
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
error: could not lock config file .git/config: Permission denied
解决方法:
先执行以下命令即可解决问题:
sudo chown -R $(whoami) /usr/local
(这个方法在macOS Mojave上无效)
在谷歌上搜索之后发现正确的解决方法如下:
Correct. /usr/local
can no longer be chown'd in Mojave. Instead use
sudo chown -R $(whoami) $(brew --prefix)/*