2011-05-17 24 views
0

我正在尝试使用JRuby在Tomcat中启动Sinatra应用程序。简单的东西是工作,但一旦我把东西带require_relative,我得到:require_relative Jruby undefined方法

未定义的方法`require_relative”主:从组织/ JRuby中/ RubyKernel.java对象:1038

然后,它说:“在'require'“并在我的主ruby文件中引用了一个既没有require也没有require_relative的行。

起初我使用的是Jruby 1.4.0,现在是1.6.0,结果两次都是一样的。

任何帮助,将不胜感激。

回答

2

require_relative是一个Ruby 1.9.2功能,所以你使用--1.9开关?

+0

我把它设置为一个环境变量。我正在通过tomcat启动,所以我不知道如何确认JRuby接受并遵守该选项。 – hsiu 2011-05-17 20:45:35

+0

您可以简单地输出'RUBY_VERSION'常量;) – 2011-05-17 21:01:35