2015-05-27 29 views
0

我正在嘗試使用RailsCast來使用Nokogiri。執行Nokogiri測試器時需要「open-url」加載錯誤

只是一些非常基本的線在我的測試腳本文件:

require 'rubygems' 
require 'nokogiri' 
require 'open-url' 

url = "http://www.walmart.com/search/search-ng.do?search_constraint=0&ic=48_0&search_query=Batman&Find.x=0&Find.y=0&Find=Find" 
doc = Nokogiri::HTML(open(url)) 
puts doc.at_css("title").text 

但是,當我執行它,我碰到一個錯誤:

/usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- open-url (LoadError) 
    from /usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from nokogiri.test.rb:3:in `<main>' 

我沒有安裝以下這個打開URL寶石指令:https://github.com/openurl/openurl 如何修復錯誤信息?

+0

Ruby的[OpenURI](http://ruby-doc.org/stdlib-2.2.2/libdoc/open-uri/rdoc/index.html)是內置的,可能是您想要使用的。改爲使用'require'open-uri''。 –

回答

3

只是一個錯字。使用open-uri(不是open-url)。

+0

現在謝謝你的作品 – AlexWang

相關問題