安装rails插件时发出警告

我在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 

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

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

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

例如:

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

这是因为/ usr / local / bin可以由应用程序写入,而不应该。 您可以通过更改此目录的权限来解决此问题。