【问题标题】:Warning while installing the rails plugin安装 rails 插件时的警告
【发布时间】:2011-02-21 19:04:36
【问题描述】:

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

谁能告诉我如何解决这个问题? 谢谢

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-plugins


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果您尝试运行外部程序并且您的 $PATH 包含一个全局可写目录,Ruby(在所有 Unix 上,包括 Cygwin 上)会发出警告。它不只是检查 $PATH 上的目录:它还检查它们的每个父目录,因为如果 /usr/local(比如说)是世界可写的,那么 /usr/local/bin 就像它是可写的一样容易被颠覆自己。

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

    例如:

    • chmod o-w /usr/local/bin
    • chmod o-w /usr/local
    • chmod o-w /cygdrive/c

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-26
      • 2011-05-10
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 2021-09-07
      • 2021-04-03
      • 1970-01-01
      相关资源
      最近更新 更多