我是Ruby的新手,我四處尋找庫來解析html並找到了Nokogiri。我遇到的問題是,如果我激活IRB並鍵入require 'nokogiri'
,它工作正常,並打印出true
。但是,如果我將其作爲我的.rb
文件的一部分並將其與ruby <scriptname>
一起執行,它會給我一個LoadError: no such file to load
消息。需要nokogiri:加載錯誤
如果我在終端輸入ruby --version
,我的Ruby版本是1.8.7。
我是Ruby的新手,我四處尋找庫來解析html並找到了Nokogiri。我遇到的問題是,如果我激活IRB並鍵入require 'nokogiri'
,它工作正常,並打印出true
。但是,如果我將其作爲我的.rb
文件的一部分並將其與ruby <scriptname>
一起執行,它會給我一個LoadError: no such file to load
消息。需要nokogiri:加載錯誤
如果我在終端輸入ruby --version
,我的Ruby版本是1.8.7。
嘗試增加
require 'rubygems'
到的.rb文件。
在Ruby 1.9+ rubygem加載自動和沒有必要的。雖然在1.9之前是否需要這條線是有爭議的。
儘管如此,給它一個鏡頭。
啊,明白了。作品,謝謝。 –
沒有辯論;它需要1.8.7而不是1.9。 –
在腳本中需要Nokogiri之前,您是否需要'需要rubygems'? IRB可以默認加載rubygems。 –