kernel_require.rb:54:在'require'中:无法加载此类文件

时间:2014-08-31 13:49:33

标签: file load

执行时,我收到错误: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

1 个答案:

答案 0 :(得分:0)

通常在遇到此问题时尝试使用require_relative。 (虽然不是最好的方式!)

试试这个

$:.unshift File.join(File.dirname(__FILE__), ".")