[英]Running brew generates warnings
我在OS X 10.6.5上安装了最新的Homebrew
运行任何命令都会生成此警告:
/usr/local/Library/Homebrew/global.rb:34:警告:PATH中不安全的世界可写dir / usr / local / bin,模式040777
为什么我收到这个警告? 以及如何补救?
我有同样的问题,只是用这3个命令修复它,大致取自Homebrew安装脚本:
sudo chgrp -R admin /usr/local
sudo chmod -R g+rwx /usr/local
sudo chmod -R o-w /usr/local
首先,有两个brew命令在调试问题时很有用。 他们是:
$ brew doctor
$ brew missing
其次,Homebrew告诉你/usr/local/bin
设置为过于宽松,谁可以写入该目录 - 这是一个潜在的安全问题。 要解决此问题,您可以将权限重置为Homebrew预期的权限。
$ chmod 755 /usr/local/bin
如果在尝试执行此操作时出错,则可能表示您的/ usr / local目录(和子目录)由错误的用户拥有。 如果是这种情况,我会考虑删除你的/ usr / local目录并正确地重新安装Homebrew 。 或者,您可以通过在sudo上输入最后一个命令并输入管理员密码来覆盖错误:
$ sudo chmod 755 /usr/local/bin
这是ruby的安全功能,您可以通过运行以下命令来更改目录/ usr / local / bin上的权限以解决此问题:
sudo chmod go-w /usr/local/bin
并在提示符下输入您的密码。
你并不需要改变所有权也不应该删除的/ usr / local作为瑞安建议(这将需要你......你完成到目前为止重建一切),该目录由root拥有,这是通常的方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.