2013-10-20 31 views
0

需求無法加載給定的文件。 任何提示或幫助,將不勝感激。感謝Ruby需要給出錯誤,不能加載這樣的文件--Kennel.rb(LoadError)

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() 
+0

需要看FS結構您有.. –

+1

請提高這個問題的標題,這樣它的語法和可讀性。請將堆棧跟蹤包括在問題的正文中,而不是標題。 –

+0

對不起,下次我會這樣做,謝謝 – Mark

回答

1

當前目錄已從Ruby 1.9.2中的默認LOAD_PATH中移除。你可以做任何的:

require_relative 'Kennel' 

require './Kennel' 

LOAD_PATH << '.' 
require 'Kennel' 
+0

$:如果您更喜歡較短的變量名稱,則爲LOAD_PATH的別名 – joews

0

我認爲你可能想require_relative,e..g。

require_relative "Kennel" 
require_relative "Animal" 

是文件在同一個目錄下。

+0

是C:\ Users \ BasharN \ Documents \ Ruby該目錄中的文件 – Mark

+0

是您運行程序時的位置?不是「要求」是期待一個絕對路徑。看起來你是在Windows上,但也許這不是我的域名。 –

+0

我運行這樣的cmn命令C:\ Users \ BasharN \ Documents \ Ruby> ruby​​ main.rb – Mark

相關問題