我怎样才能在irb中使用Nokogiri?

时间:2010-12-13 14:16:20

标签: ruby rubygems gem

我想:

require 'nokogiri'

在irb,没有成功。 Nokogiri宝石已安装。从:

gem list --local

我明白了:

nokogiri (1.4.4, 1.4.3.1)

但当我尝试在irb中“要求”时,我得到:

LoadError:没有要加载的文件 - nokogiri     来自(irb):8:在'require'中     来自(irb):8     来自:0

Nokogiri'生活':

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/nokogiri-1.4.4/lib

在我的系统上。另外,我的GEM PATH(来自gem env)是:

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8

如果我一直进入nokogiri gem目录,我可以成功“要求”它。但为什么我不能从其他地方要求它呢?我误解了宝石路径。

2 个答案:

答案 0 :(得分:7)

在要求nokogiri之前尝试require 'rubygems'。如果您的机器上没有巫婆,这可能有所帮助。

答案 1 :(得分:3)

1.9之前的Ruby没有自动为你做require 'rubygems'。发布1.9确实如此。我总是忘记当我跳回到1.8.7来测试某些东西时,特别是在irb。

如果需要,您可以将require 'rubygems'添加到~/.irbrc文件中。它不会伤到任何东西。