我有一个看起来像这样的目录结构:红宝石'需要':无法加载这样的文件(LoadError)
- lib
- yp-crawler (directory)
- file-a.rb
- file-b.rb
- file-c.rb
- yp-crawler.rb
我lib/yp-crawler.rb
文件看起来像这样:
require "yp-crawler/file-c"
require "yp-crawler/file-b"
require "yp-crawler/file-a"
module YPCrawler
end
当我尝试通过这样做,我跑在命令行文件:
ruby lib/yp-crawler.rb
我得到这个错误:
`require': cannot load such file -- yp-crawler/file-c (LoadError)
from .rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from lib/yp-crawler.rb:1:in `<main>'
什么可能导致这种情况?
你尝试过'require_relative'文件吗?'“? – davidhu2000
@ davidhu2000布鲁夫......完美。这工作。添加它作为答案,我会接受。谢谢! – marcamillion