明明Gem已经安装了,却不能require?

明明Gem已经安装了,却不能require?



[Copy to clipboard] [ - ]
这样呢?

[Copy to clipboard] [ - ]
在我本地机器上可以,在另一台却不行。我试试require 'rubygems'
环境问题,我总碰到的。只能找办法回避。
事实证明“require rubygems”是有效的。我真是笨到家了。
我也发现多次这样的问题,但不理解这个require 'rubygems'的含义是什么。
镐头书原文:"第一行(require 'rubygems')装入RubyGems的核心库,我们需要它来使用那些已安装的gems"
地址在这里:http://backrain.javaeye.com/?list=1

我看了下,我把它简单地理解为用户另行安装的包,在require之前需要先require 'rubygems',系统自带的包就才可以直接require.
RubyGems修改了require指令,我原来想的觉得应该是rubygems修改了lib或者path,从而使得下一个require有了更多的搜索空间。呵呵。
嘿,又学到一点。好!