每次我运行这个命令 rails server
:
警告:路径变量中的 /usr/local/bin 目录权限是不安全的,模式为 040777
我在这里查找了解决方案,他们建议输入:chmod go-w /usr/local/bin
但是我得到了这个错误:
chmod: 无法更改 /usr/local/bin 文件的权限:Operation not permitted
顺便说一下,我正在使用 OS X。
每次我运行这个命令 rails server
:
警告:路径变量中的 /usr/local/bin 目录权限是不安全的,模式为 040777
我在这里查找了解决方案,他们建议输入:chmod go-w /usr/local/bin
但是我得到了这个错误:
chmod: 无法更改 /usr/local/bin 文件的权限:Operation not permitted
顺便说一下,我正在使用 OS X。
我在OSX Snow lepard上的/usr/local/bin和/etc/sudoers都遇到了完全相同的问题。即使我以管理员身份登录并尝试通过终端更改权限,它仍然显示“操作不允许”。我尝试了以下步骤来获取这些文件夹的权限。
从终端,我访问了/etc/sudoers文件,并使用pico编辑器添加了以下代码: username ALL=(ALL) ALL 将“username”替换为您的MAC OS帐户名称
chmod go-w {/path/of/user}
。我在 MacOSX 10.11 中也遇到了同样的错误 - 似乎 Ruby 会检查路径中的任何目录(包括父目录)是否可写。 在我的情况下,没有 /usr/local/bin 目录存在,因为没有任何东西创建它。
在终端中运行此命令。尝试这个 sudo chmod 775 /usr/local 之后如果你的 Mac 上有任何密码,则必须输入密码。现在这个问题将被解决。