/usr/local 中没有用于酿造的 Cellar

/usr/local 中没有用于酿造的 Cellar

我一直在尝试使用brew来安装tmux,但是每次我放入brew install tmux时它都会告诉我:

错误:无法创建 /usr/local/Cellar

检查您是否有权限写入 /usr/local

然后我尝试使用 sudo 来执行此操作,但它不起作用,我的客人不会看到 brew 不想与 root 一起使用。我已经确保 /usr/local 中的所有文件都属于我。我无法更改 /usr/local 文件;它说:“不允许操作”。我该如何解决这个问题,以便可以创建 Cellar 并允许我使用 brew 安装东西?

更新:我完全忘记了这个问题。我最终通过重新安装 Homebrew 修复了它。显然,当我第一次安装它时,还没有安装一个重要的东西。不知道为什么,但是需要为命令行安装 Xcode 的东西。所以当我重新安装 Homebrew 时我必须安装它。

答案1

这应该有效:

sudo chown -R "$USER":admin /usr/local

另请注意自制的设计为从用户帐户使用。如果你用它来处理sudo某些事情,那就是错误的。

答案2

我最终通过重新安装 Homebrew 修复了它。显然,当我第一次安装它时,还没有安装一个重要的东西。不知道为什么,但是需要为命令行安装 Xcode 的东西。所以当我重新安装 Homebrew 时我必须安装它。

相关内容