无法在ruby中使用require要求以下结构中的文件
我有以下文件结构无法在ruby中使用require要求以下结构中的文件,ruby,xml,nokogiri,Ruby,Xml,Nokogiri,我有以下文件结构 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
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>'
/home/vamsi/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core\u ext/kernel\u require.rb:55:在'require'中:无法加载此类文件--./文件/sitemap(加载错误)
来自/home/vamsi/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
从parse_sitemap.rb:2:in`'
删除require./files/sitemap'
,该方法仅适用于Ruby文件和库 什么是站点地图
?它是ruby文件还是文件夹还是什么?它是一个文件。。是.xml格式的“`require”:无法加载这样的文件--./files/sitemap(LoadError)”说明了问题所在:“require无法加载文件。'/files/sitemap'”。哇!这是一次过度的失败。谢谢:)