2011-06-20 81 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'