【问题标题】:require 'rubygems' for linux but not in windows. why? and can I fix this?Linux 需要“rubygems”,但 Windows 不需要。为什么?我可以解决这个问题吗?
【发布时间】:2010-05-29 00:34:03
【问题描述】:

我正在设置一个 Linux 开发环境。安装 Ruby 和 RubyGems 后,我很快发现我需要 require 'rubygems' 才能使用 gems,而在 Windows Vista 中我不需要这样做。我能做些什么来解决这个问题吗?我应该担心吗?

【问题讨论】:

    标签: windows ruby linux rubygems


    【解决方案1】:

    您可能希望默认包含 rubygems(尤其是因为 Ruby 1.9 现在默认包含此功能)。

    编辑您的.bash_profile 或等效项并添加export RUBYOPT=rubygems

    【讨论】:

      【解决方案2】:

      您的 Windows 版本可能只是自动执行此操作。

      这里有一个关于要求 ruby​​gems 的帖子: http://www.rubyinside.com/why-using-require-rubygems-is-wrong-1478.html

      【讨论】:

        【解决方案3】:

        如果您使用 Windows 的一键式安装程序,我认为它会将 RUBYOPTS 环境变量设置为包含 -rubygems 开关。你应该能够在 Linux 中做同样的事情。这里有更多信息:http://docs.rubygems.org/read/chapter/3

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-07-04
          • 2020-08-06
          • 1970-01-01
          • 2011-05-06
          • 1970-01-01
          • 1970-01-01
          • 2019-06-09
          • 1970-01-01
          相关资源
          最近更新 更多