我有點困惑,爲什麼我的項目不能加載它需要的文件,這是一個非常簡單的項目樹:瞭解Ruby的負載路徑
processor/
bin/
lib/
processor.rb
processor/
mapper.rb
reducer.rb
和我processor.rb
文件看起來像
require 'processor/mapper'
require 'processor/reducer'
class Processor
end
而只是爲了測試它是文件映射器看起來像:
class Mapper
def run
puts "running map"
end
end
但運行ruby lib/processor.rb
結果於:
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- processor/mapper (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from lib/processor.rb:3:in `<class:Processor>'
from lib/processor.rb:2:in `<main>'
「Ruby's」有一個撇號,因爲您指示的是lo廣告路徑屬於它,而不是有多個紅寶石。 –