酿酒医生说:
警告:/usr/local/include不可写。如果你的“sudo make install”软件不是由Homebrew管理的,就会发生这种情况。 如果酿造程序试图将头文件写入此目录,则安装 将在链接步骤期间失败。 你应该chown /usr/local/include
我尝试了不同的命令来解决这个问题,但我仍然被困在这里。
我在10.8.2运行自制程序
酿酒医生说:
警告:/usr/local/include不可写。如果你的“sudo make install”软件不是由Homebrew管理的,就会发生这种情况。 如果酿造程序试图将头文件写入此目录,则安装 将在链接步骤期间失败。 你应该chown /usr/local/include
我尝试了不同的命令来解决这个问题,但我仍然被困在这里。
我在10.8.2运行自制程序
当前回答
在MacOS 10.13上也有同样的错误
未创建/usr/local/include和/usr/local/ /usr/lib。我手动创建和酿造链接终于工作。
其他回答
拥有它和它里面的一切。
Mac OS High Sierra或更新版本:(请在下面的评论中回复Kirk)
$ sudo chown -R $(whoami) $(brew --prefix)/*
macos以前的版本:
$ sudo chown -R $USER:admin /usr/local/include
然后再做一次
$ brew doctor
如果你在High Sierra遇到这个问题,按照下面的步骤(注意:/usr/local不能在High Sierra被咀嚼):
sudo mkdir /usr/local/include
sudo chown -R $(whoami) $(brew --prefix)/*
然后尝试使用brew link链接。我也遇到过类似的问题,但上述解决方案都不适用于High Sierra。希望这能帮助到一些人。
在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
进入/bin目录,输入:
chown -R $(whoami):admin /usr/local/bin