我不知道如何解决这个问题,显然ruby不喜欢我的主目录中的任何东西。
/Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin/gem:4: warning: Insecure world writable dir /Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin in PATH, mode 040766
我怎样才能解决这个问题?
chmod -R ow〜/ .rvm
请注意,这只是一个警告,即使使用此警告消息,Ruby仍然应该运行。
看来/Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin拥有权限766,可能看起来像这样:
drwxrw-rw- 2 connor yourgroup 68 Apr 13 14:03 bin
这是不安全的,因为这意味着任何有权访问系统的人都可以在/Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin下安装文件,并且可能会意外执行那些未知的文件。
从命令行运行此命令:
chmod go-rw /Users/Connor/.rvm/rubies/ree-1.8.7-2010.01/bin
这将不允许任何人,但你从该目录写入和阅读。
您的umask设置可能设置不正确,使用低于安全设置的方式创build文件。
发布的其他解决scheme是关于修复权限问题,但不修复可能是其一部分的umask问题。