【发布时间】:2010-05-29 00:34:03
【问题描述】:
我正在设置一个 Linux 开发环境。安装 Ruby 和 RubyGems 后,我很快发现我需要 require 'rubygems' 才能使用 gems,而在 Windows Vista 中我不需要这样做。我能做些什么来解决这个问题吗?我应该担心吗?
【问题讨论】:
标签: windows ruby linux rubygems
我正在设置一个 Linux 开发环境。安装 Ruby 和 RubyGems 后,我很快发现我需要 require 'rubygems' 才能使用 gems,而在 Windows Vista 中我不需要这样做。我能做些什么来解决这个问题吗?我应该担心吗?
【问题讨论】:
标签: windows ruby linux rubygems
您可能希望默认包含 rubygems(尤其是因为 Ruby 1.9 现在默认包含此功能)。
编辑您的.bash_profile 或等效项并添加export RUBYOPT=rubygems
【讨论】:
您的 Windows 版本可能只是自动执行此操作。
这里有一个关于要求 rubygems 的帖子: http://www.rubyinside.com/why-using-require-rubygems-is-wrong-1478.html
【讨论】:
如果您使用 Windows 的一键式安装程序,我认为它会将 RUBYOPTS 环境变量设置为包含 -rubygems 开关。你应该能够在 Linux 中做同样的事情。这里有更多信息:http://docs.rubygems.org/read/chapter/3
【讨论】: