2011-10-12 65 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。 –