Ruby require给出错误无法加载这样的文件--Kennel.rb(LoadError)

时间:2013-10-20 20:08:48

标签: ruby

要求无法加载给定的文件。 任何提示或帮助将不胜感激。谢谢

require "Kennel.rb"
require "Animal.rb"


birdKennel = Kennel.new( "The Birdy Kennel" )

helloKitty = Animal.new( "Wolf" )
helloKitty.setColor( "Green" )
helloKitty.setName( "Misse" )

tom = Animal.new("Dog")
tom.setColor( "Orange" )
tom.setName( "Karto" )

birdKennel.addAnimal(helloKitty)
birdKennel.addAnimal(tom)

birdKennel.visit()

2 个答案:

答案 0 :(得分:2)

当前目录已从Ruby 1.9.2中的默认LOAD_PATH中删除。你可以做任何一件事:

 require_relative 'Kennel' 

 require './Kennel' 

 LOAD_PATH << '.' 
 require 'Kennel' 

答案 1 :(得分:0)

我认为你可能需要require_relative,e..g。

require_relative "Kennel"
require_relative "Animal"

是文件在同一目录中。