酿酒医生说:
警告:/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/…是不可写的错误 禁用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服务器。
其他回答
对我有用的也是
sudo chmod g+w /usr/local
sudo chgrp staff /usr/local
对一些人来说是:
sudo chown -R JonJames:admin /usr/local/lib
“lib”的用法与“bin”或“include”或“whatever else”相反
Homebrew警告“应该”解释什么具体是不可写的,然后给你一个命令语法遵循,但是你需要使用“:”,而不是警告中提到的实际上是不正确的语法??
我的电脑上有一个以上的用户。
使用终端:
运行酿酒医生 看到多个/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服务器。
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很管用。
在酋长岩上唯一对我有效的是:
sudo chown -R $(whoami) /usr/local