require_relative неопределенный метод Jruby

#tomcat #jruby #require

#tomcat #jruby #требовать

Вопрос:

Я пытаюсь использовать JRuby для запуска приложения Sinatra в Tomcat. Простой материал работает, но как только я добавляю что-то с require_relative, я получаю:

неопределенный метод `require_relative’ для main:объекта из org / jruby/RubyKernel.java:1038

Затем он говорит «в ‘require'» и ссылается на строку в моем основном файле ruby, которая не имеет ни require, ни require_relative.

Сначала я использовал Jruby 1.4.0, теперь 1.6.0, результат в обоих случаях один и тот же.

Буду признателен за любую помощь.

Ответ №1:

require_relative это функция Ruby 1.9.2, так вы используете переключатель —1.9?

Комментарии:

1. Я установил его как переменную среды. Я запускаю через tomcat, поэтому я не знаю, как подтвердить, что JRuby выбирает и подчиняется опции.

2. Вы можете просто вывести RUBY_VERSION константу 😉