安装rails插件时出现警告

问题描述:

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

有人能告诉我如何解决这个问题吗? 谢谢

+0

我得到这个当同样的警告使用rvm。 microspino为我解决了这个问题 – Anand 2011-01-03 05:22:06

+0

在安装T-Mobile宽带USB加密狗软件后,我遇到了同样的问题,并想知道是否有责任做这件事。你有没有可能也使用加密狗? – 2011-06-22 12:07:22

+0

可能的重复:http://*.com/questions/3952243/warning-insecure-world-writable-dir 和http://*.com/questions/2796421/warning-insecure-world-writable-dir-when -i-运行-A-红宝石或 - 偕 - 命令 – 2012-09-27 09:30:40

如果您尝试运行外部程序并且$ PATH包含世界可写目录,则Ruby(包括Cygwin在内的所有Unix上)会发出警告。它不仅检查$ PATH上的目录:它也检查它们的父母,因为如果/ usr/local(比如说)是世界可写的,/ usr/local/bin被很容易地转换为可写本身。

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

例如:

  • 搭配chmod流在/ usr/local/bin目录
  • 搭配chmod流在/ usr /本地
  • 搭配chmod流/ cygdrive/C

这是由于事实上/ usr/local/bin是可写的,当它可能不应该。您可以通过更改此目录的权限来解决此问题。