酿酒医生说:
警告:/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运行自制程序
当前回答
你需要控制整个/usr/local你需要在/usr/local下做一个递归chown
sudo chown -R YOUR_USERNAME:admin /usr/local/
其他回答
如果你在High Sierra遇到这个问题,按照下面的步骤(注意:/usr/local不能在High Sierra被咀嚼):
sudo mkdir /usr/local/include
sudo chown -R $(whoami) $(brew --prefix)/*
然后尝试使用brew link链接。我也遇到过类似的问题,但上述解决方案都不适用于High Sierra。希望这能帮助到一些人。
这在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
我的电脑上有一个以上的用户。
使用终端:
运行酿酒医生 看到多个/usr/local/…是不可写的错误 禁用Mac的系统完整性保护:https://apple.stackexchange.com/a/208481/55628 运行以下命令 sudo chown -R $(whoami) /usr/local/* 酿造博士&&酿造升级&&酿造博士
运行中的Macbook Pro OSX High Sierra(版本10.13.3)
编辑1:
供您参考-请注意这将导致在MAC上运行MySQL时出现问题。 为了能够启动我的本地服务器,我必须运行:
sudo chown -R mysql:mysql /usr/local/mysql/data
运行此命令后,可以启动本地MySQL服务器。
我只是想重复sam9046的谦虚评论,作为一个替代的、可能更简单的解决方案,它适用于我的情况:卸载并重新安装homebrew。不需要sudo命令。
如果您需要确保它不会影响之前安装的包,您还可以从上面的链接浏览/修改卸载脚本。在我的情况下,这只是我的家用机器,所以我只是重新开始。
你需要控制整个/usr/local你需要在/usr/local下做一个递归chown
sudo chown -R YOUR_USERNAME:admin /usr/local/