执行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)/*
本文详细介绍了在使用Homebrew包管理器时遇到的权限拒绝错误,特别是在执行brew update命令后出现的问题。文章提供了两种解决方案,一种是在较早的macOS版本中通过改变文件所有权来解决,另一种是在macOS Mojave及更高版本中使用特定命令来修正权限问题。
1647

被折叠的 条评论
为什么被折叠?



