酿酒医生说:

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

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

我在10.8.2运行自制程序


当前回答

这在macOS 10.12上对我有效

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

我有问题更新自制程序与以下错误:

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

其他回答

拥有它和它里面的一切。

Mac OS High Sierra或更新版本:(请在下面的评论中回复Kirk)

$ sudo chown -R $(whoami) $(brew --prefix)/*

macos以前的版本:

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

然后再做一次

$ brew doctor

对我有用的是

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

在MacOS 10.13上也有同样的错误

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

对一些人来说是:

sudo chown -R JonJames:admin /usr/local/lib

“lib”的用法与“bin”或“include”或“whatever else”相反

Homebrew警告“应该”解释什么具体是不可写的,然后给你一个命令语法遵循,但是你需要使用“:”,而不是警告中提到的实际上是不正确的语法??

对于High Sierra:

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

然后,试试你的酿造指令。

问题# 3285