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 如何修復錯誤信息?
Ruby的[OpenURI](http://ruby-doc.org/stdlib-2.2.2/libdoc/open-uri/rdoc/index.html)是內置的,可能是您想要使用的。改爲使用'require'open-uri''。 –