酿酒医生说:

警告:/usr/local/include不可写。如果你的“sudo make install”软件不是由Homebrew管理的,就会发生这种情况。 如果酿造程序试图将头文件写入此目录,则安装 将在链接步骤期间失败。 你应该chown /usr/local/include

我尝试了不同的命令来解决这个问题,但我仍然被困在这里。

我在10.8.2运行自制程序


当前回答

对我有用的也是

sudo chmod g+w /usr/local
sudo chgrp staff /usr/local

其他回答

如果你在High Sierra遇到这个问题,按照下面的步骤(注意:/usr/local不能在High Sierra被咀嚼):

sudo mkdir /usr/local/include
sudo chown -R $(whoami) $(brew --prefix)/*

然后尝试使用brew link链接。我也遇到过类似的问题,但上述解决方案都不适用于High Sierra。希望这能帮助到一些人。

对我有用的也是

sudo chmod g+w /usr/local
sudo chgrp staff /usr/local

如果/usr/local/include和/usr/local/lib不存在,你需要创建:

$ sudo mkdir -p /usr/local/include
$ sudo chown -R $USER:admin /usr/local/include

为我工作

$ sudo chown -R $(whoami):admin /usr/local

$ cd /usr/local/Library && git stash && git clean -d -f

进入/bin目录,输入:

chown -R $(whoami):admin /usr/local/bin