#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
константу 😉