执行时,我收到错误:64x/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/Kernel_require.rb:54:in 'require': Cannot load such file
require "net/http"
require "uri"
require "nokogiri"
uri = URI.parse("http://www.google.com")
response = Net::HTTP.get_response(uri)
puts parse_body(response.body)
def parse_body(response)
begin
return Nokogiri::XML(response) { |config| config.strict }
rescue Nokogiri::XML::SyntaxError => e
return "caught exception: #{e}"
end
end
答案 0 :(得分:0)
通常在遇到此问题时尝试使用require_relative
。 (虽然不是最好的方式!)
试试这个
$:.unshift File.join(File.dirname(__FILE__), ".")