路径设置问题:Netbeans + ruby VS Eclipse +ruby

路径设置问题:Netbeans + ruby VS Eclipse +ruby

我如今配置了Netbeans 和ruby,确实能正常使用。
但是,在netbeans 项目中,那个 require 命令好像只认绝对路径。
比喻:
新建一个工程文件的目录结构如下:
php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby
  test
    main.rb
    test1.rb
如果 main 函数需要使用 test1中的module或者class,必须
require File.dirname(__FILE__) + '/test1'
require 'test/test1.rb' 会报错;
而在 eclipse 或者 Aptana 中,一般都是 require 'test/test1'
请问:如何配置netbeans,才能让系统能认 require ‘test/test1'?
因为我的系统装不上eclipse+ruby, 或者aptana +ruby,只能用netbeans+ruby,而我的同事用eclipse +ruby 或者 aptana +ruby

最好用require File.dirname(__FILE__) + '/test1'的形式,能省去很多麻烦。

如果用相对目录则受当前路径的影响。你的当前路径不一定是工程的目录。

看自己的当前目录到底在哪:
ruby -e 'puts Dir.pwd'

看自己的load path:
ruby -e 'puts $:'
以后还是用绝对路径吧