Eclipse Ruby开发工具“require”失败

时间:2009-07-01 16:47:27

标签: ruby eclipse path require

我正在使用Eclipse和RDT来做一些Ruby编程。我正在尝试将文件包含在另一个文件中,但要求失败。两个文件都在同一目录中。

文件夹层次结构设置如下:

项目> src>文件夹> a.rb b.rb

如果我尝试在a.rb中要求b.rb,我会使用它:

require 'b.rb'

但是我收到以下错误消息:

src/folder/a.rb:1:in `require': no such file to load -- b.rb (LoadError)
from src/folder/a.rb:1

但是,如果我指定它的完整路径:

require '/home/peter/workspace/project/src/folder/b.rb'

但是,显然,使用完整路径有点愚蠢。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

evoked here类似,如果ruby编辑器使用ProcessBuilder来调用ruby,那么工作目录就是JVM启动时的目录。

一个好的测试是从“Project > src > folder”目录开始eclipse,看看是否可以看到相对路径。