我的 usr/local 目录中没有用于 brew 的 Cellar 文件

There is no Cellar file in my usr/local dir for brew

我一直在尝试使用 brew 安装 tmux 但每次我输入 brew install tmux 它都会告诉我:

Error: Could not create /usr/local/Cellar Check you have permission to write to /usr/local

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

我通过手动创建 /usr/local/Cellar 目录(以及它可能需要的任何其他目录)并拥有它们来解决它。

sudo mkdir /usr/local/Cellar
sudo chown -R $(whoami) /usr/local/Cellar

然后重新运行您的命令。

在 运行 任何 brew 命令之前执行这些步骤:

1- $ brew update

2- brew doctor

3- 如果 brew doctor 显示警告或错误,只需修复它们,它还会显示您需要的解决方案和命令,因此复制并粘贴命令 & 运行 它,这很简单

4-安装你需要的,例如节点:

brew install node

我在

中找到了我的 Cellar 目录

/opt/homebrew/Cellar/

我也在

找到了我的
/opt/homebrew/Cellar

mac m1(如果此信息有帮助