需要'rubygems'用于linux而不是在windows中。为什么?我能解决这个问题吗?

时间:2010-05-29 00:34:04

标签: windows ruby linux rubygems

我正在建立一个Linux开发环境。安装Ruby和RubyGems之后,我很快发现我需要require 'rubygems'才能使用宝石,而我不需要在Windows Vista中执行此操作。有什么办法可以解决这个问题吗?我应该担心吗?

3 个答案:

答案 0 :(得分:2)

您可能希望默认包含rubygems(特别是因为Ruby 1.9现在默认使用它)。

修改您的.bash_profile或同等身份,然后添加export RUBYOPT=rubygems

答案 1 :(得分:1)

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

这是一个需要rubygems的线程: http://www.rubyinside.com/why-using-require-rubygems-is-wrong-1478.html

答案 2 :(得分:1)

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