安装rails插件时发出警告

fel*_*lix 15 ruby ruby-on-rails ruby-on-rails-plugins

我在rails应用程序中安装任何插件时收到以下警告.

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/agnostics.rb:7: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何解决这个问题?谢谢

mic*_*ino 34

如果您尝试运行外部程序并且$ PATH包含一个可写入世界的目录,Ruby(在所有Unix上,包括Cygwin)会发出警告.它不只是检查$ PATH上的目录:它也会检查每个父项,因为如果/ usr/local(说)是世界可写的,/ usr/local/bin被破坏就好像它是可写的一样本身.

解决方法可能是从相关目录中删除"其他"写入权限.

例如:

  • chmod ow/usr/local/bin
  • chmod ow/usr/local
  • chmod ow/cygdrive/c