我homebrew
用作某些Web开发应用程序的程序包管理器。为了保持brew
最新状态,我update brew
每两天都会跑一次,并且还会跑brew doctor
。通常,这很好,brew
告诉我我可以冲泡了。
但是,不时出现以下错误:
警告:/ usr / local / etc不可写。
如果您使用的不是由Homebrew管理的“ sudo make install”软件,则可能会发生这种情况。如果公式尝试将文件写入此目录,则在链接步骤期间安装将失败。
您可能应该
chown
/ usr / local / etc警告:/ usr / local目录不可写。即使安装Homebrew时该目录是可写的,其他软件也可能会更改此目录的权限。已知某些版本的“机翼”“ InstantOn”组件可以执行此操作。
您可能应该将/ usr / local的所有权和权限更改回您的用户帐户。
将权限重置回我的用户名很容易。事后brew
似乎还好。
但是,是什么导致这种情况发生呢?
是否有日志显示导致权限更改的原因?
/usr/local
。但是,如果您坚持要求,那么您可以make install
不用sudo
安装自己安装的软件包。
/usr/local
?