2011-06-20 117 views
1

我試圖從文件cpu.rbmain.rb調用文件:紅寶石要求誤差

require 'rubygems' 
require 'cpu.rb' 

但它不工作。我使用Netbeans和Ruby 1.9.2。有什麼問題?

+0

確切的錯誤是什麼? – Dogbert

+3

你收到什麼錯誤信息?你的代碼是怎樣的?你想包括什麼文件?你是否通過Ruby gem安裝它? – joschi

+0

'.rb'是否需要在字符串中? –

回答

4

Ruby 1.9.2不包含當前文件的目錄$LOAD_PATH

您可以嘗試使用require_relative代替:

require_relative 'cpu.rb' 

或者你也可以提供實際的路徑:

require './cpu.rb' 

或者,您可以添加當前文件的目錄負載路徑:

$LOAD_PATH.unshift File.dirname(__FILE__) 
require 'cpu.rb'