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

AKW*_*KWF 3 ruby gem rubygems

我在尝试着:

require 'nokogiri'
Run Code Online (Sandbox Code Playgroud)

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

gem list --local
Run Code Online (Sandbox Code Playgroud)

我明白了:

nokogiri (1.4.4, 1.4.3.1)
Run Code Online (Sandbox Code Playgroud)

但当我试图在irb中"要求"时,我得到:

LoadError:没有这样的文件加载 - 来自(irb)的nokogiri:8:在`require'from(irb):8 from:0

Nokogiri'生活':

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/nokogiri-1.4.4/lib
Run Code Online (Sandbox Code Playgroud)

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

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8
Run Code Online (Sandbox Code Playgroud)

如果我一直进入nokogiri gem目录,我可以成功地"要求"它.但为什么我不能从其他地方要求它呢?我误解了有关宝石路径的一些事情.

fif*_*uri 7

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

  • "如果您的机器上没有巫婆,这可能有所帮助." 巫婆在机器中很常见吗?如何辨别我的机器是否有它们?我的机器会漂浮在水中吗?:-) (3认同)