不需要首先要求“ ruby​​gems”吗?

| 我目前正在阅读本指南:http://guides.rubygems.org/what-is-a-gem/ 在第三部分(\“需要代码\”)下,它表示如果我运行
require \'rake\'
,它应该会失败,因为“因为尚未加载RubyGems。”。但是,当我运行
require \'rake\'
时(不运行
require \'rubygems\'
时,它可以工作!该指南不正确吗?或者我使用的是错误版本的Ruby还是发生了某些更改...? 谢谢!     
已邀请:
        您可能正在运行Ruby 1.9。 根据《 RubyGems用户指南》:   现在默认的Ruby 1.9包   默认情况下,大多数情况下都包含RubyGems   平台(目前基于Debian   系统将其拆分为一个单独的   包)。这意味着在Ruby 1.9上   以上,您将不需要   需要“ ruby​​gems”才能加载   宝石库。     
        如果您在启动Ruby时在环境中设置了
RUBYOPT=rubygems
,那么将自动需要Ruby Gems。或者,如果您使用参数
-rubygems
启动ruby,则等效。或者,如果您使用的是Ruby 1.9或更高版本,则应自动需要Rubygems。 这些事情中的一项(或多项)在您的系统上可能是正确的。     

要回复问题请先登录注册