HomeBrew:错误 - /usr/local/Cellar不可写

18 macos homebrew

当我在终端中运行以下命令时:

usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

我收到一个错误:

/usr/local/Cellar is not writable. You should change the
ownership and permissions of /usr/local/Cellar back to your
user account:
sudo chown -R $(whoami) /usr/local/Cellar
Run Code Online (Sandbox Code Playgroud)

在以下期间失败:/ usr/local/bin/brew update --force

我在SO上经历了类似的帖子,所有人都有以下命令作为答案,所以我在终端中运行了以下命令:

  1. sudo chown -R $tejas /usr/local/Cellar
  2. sudo chown -R $tejas:admin /usr/local/Cellar
  3. sudo chown -R $tejas /usr/local
  4. sudo chown -R $tejas:admin /usr/local

我在上述四个命令之后运行了安装命令,但它仍然给我错误.有人可以帮我解决这个问题.谢谢.

Rom*_*n86 11

我有完全一样的问题。我试图重置权限,但是某些软件包仍然无法安装。重新安装Homebrew为我解决了这个问题:

卸载:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

然后再次安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


Rex*_*rus 7

如评论中所述,只需(不做任何替换)即可:

sudo chown -R $(whoami) /usr/local/Cellar
Run Code Online (Sandbox Code Playgroud)


小智 6

将/ usr/local和Homebrew的缓存的权限重置为当前用户:

sudo chown -R $USER:admin /usr/local /Library/Caches/Homebrew
Run Code Online (Sandbox Code Playgroud)