不需要首先要求'rubygems'?

Chr*_*yal 2 ruby rubygems require

我目前正在阅读本指南:http://guides.rubygems.org/what-is-a-gem/

在第三部分("需要代码")下,它表示如果我运行require 'rake',它应该失败,因为"因为RubyGems尚未加载.".但是,当我运行时require 'rake',(没有运行require 'rubygems',它的工作原理!指南是不正确的还是我使用的是错误的Ruby版本或者有什么变化......?

谢谢!

Dyl*_*kow 6

您可能正在运行Ruby 1.9.

Per RubyGems用户指南:

默认情况下,默认的Ruby 1.9软件包在大多数平台上都包含RubyGems(目前基于Debian的系统将其拆分为单独的软件包).这意味着在Ruby 1.9及更高版本中,您不需要'rubygems'来加载gem库.