2011-10-12 62 views
2

我是Ruby的新手,我四处寻找库来解析html并找到了Nokogiri。我遇到的问题是,如果我激活IRB并键入require 'nokogiri',它工作正常,并打印出true。但是,如果我将其作为我的.rb文件的一部分并将其与ruby <scriptname>一起执行,它会给我一个LoadError: no such file to load消息。需要nokogiri:加载错误

如果我在终端输入ruby --version,我的Ruby版本是1.8.7。

+2

在脚本中需要Nokogiri之前,您是否需要'需要rubygems'? IRB可以默认加载rubygems。 –

回答

4

尝试增加

require 'rubygems' 

到的.rb文件。

在Ruby 1.9+ ruby​​gem加载自动和没有必要的。虽然在1.9之前是否需要这条线是有争议的。

尽管如此,给它一个镜头。

+0

啊,明白了。作品,谢谢。 –

+2

没有辩论;它需要1.8.7而不是1.9。 –