2011-05-17 52 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