【发布时间】:2011-09-05 17:27:03
【问题描述】:
当我运行像 gem -v 这样的 Ruby 命令时,我得到了这个错误:
/Users/kristoffer/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4: 警告:不安全的世界可写目录 PATH 中的 /Users/kristoffer,模式 040777
1.6.2
首先我不明白这是什么意思。根据echo $PATH,/Users/kristoffer 不在我的路径中。 echo $PATH 的结果是:
/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180@global/bin:/Users/kristoffer/ .rvm/rubies/ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr /X11/bin
如您所见,PATH 非常干净。只是默认路径 + RVM 添加的内容。
我看过其他类似的帖子,其中推荐的解决问题的方法是运行chmod go-w path/to/folder
但是,我很确定让我的主文件夹不可写是个坏主意,对吧?我已经使用磁盘工具修复了权限,它没有发现我的主文件夹的权限有任何问题。
知道问题是什么以及如何解决它吗?
【问题讨论】:
-
我认为你绝对不希望你的主目录是世界可写的。运行 chmod 将是一个好主意。由于您的主目录是世界可写的,因此可以修改该目录下的任何文件夹(其中几个在您的路径中),所以也许这就是您收到该错误的原因。
标签: ruby macos permissions path