酿酒医生说:

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

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

我在10.8.2运行自制程序


当前回答

在MacOS 10.13上也有同样的错误

未创建/usr/local/include和/usr/local/ /usr/lib。我手动创建和酿造链接终于工作。

其他回答

你可以在.bash_profile中使用别名来修复这个问题,并在每次遇到这个问题时运行它:

在文件的末尾~/。bash_profile、添加:

alias fix_brew='sudo chown -R $USER /usr/local/'

现在在你的终端中,你可以运行:

$ fix_brew

对我有用的是

$ sudo chown -R yourname:admin /usr/local/bin

在酋长岩上唯一对我有效的是:

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

为我工作

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

$ cd /usr/local/Library && git stash && git clean -d -f
sudo mkdir -p /usr/local/include /usr/local/lib /usr/local/sbin

sudo chown -R $(whoami) /usr/local/include /usr/local/lib /usr/local/sbin

这将创建所有必需的目录并赋予其正确的所有权。

运行这些命令后,使用:brew doctor检查

这在Mojave很管用。