无法使用 ruby 中的 require 要求以下结构中的文件
Unable to require the file in the following structure using require in ruby
我有以下文件结构
xml_parse
- files
-sitemap
- parse_sitemap.rb
这是parse_sitemap.rb
中的代码
require 'nokogiri'
require './files/sitemap'
doc = Nokogiri::XML(File.open('./files/sitemap'))
puts doc.xpath("//loc")
这里是错误
/home/vamsi/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ./files/sitemap (LoadError)
from /home/vamsi/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from parse_sitemap.rb:2:in `<main>'
删除require './files/sitemap'
,require
方法仅适用于Ruby个文件和库。
我有以下文件结构
xml_parse
- files
-sitemap
- parse_sitemap.rb
这是parse_sitemap.rb
中的代码require 'nokogiri'
require './files/sitemap'
doc = Nokogiri::XML(File.open('./files/sitemap'))
puts doc.xpath("//loc")
这里是错误
/home/vamsi/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ./files/sitemap (LoadError)
from /home/vamsi/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from parse_sitemap.rb:2:in `<main>'
删除require './files/sitemap'
,require
方法仅适用于Ruby个文件和库。