我在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
有人可以告诉我如何解决这个问题吗? 感谢
答案 0 :(得分:34)
Ruby(在所有Unix上,包括Cygwin)在您尝试运行外部程序并且$ PATH包含一个全局可写目录时发出警告。它不只是检查$ PATH上的目录:它也会检查每个父项,因为如果/ usr / local(说)是世界可写的,/ usr / local / bin被破坏就好像它是可写的一样本身。
解决方法可能是从相关目录中删除“其他”写入权限。
例如:
答案 1 :(得分:1)
这是因为/ usr / local / bin可能是您的应用程序可写的时候可能不应该写的。您可以通过更改此目录的权限来解决此问题。