Я знаю, что могу запустить JRuby с совместимостью 1.9 с флагом --1.9
. Здесь нет проблем.
Однако я не могу заставить Rails3 работать с JRuby 1.6.2 в режиме 1.9 в Windows XP. Я что-то упустил?
Вот мои подробности о версии JRuby 1.6.2:
C:\DEV\Jruby\jrails\foobar>jruby -v
jruby 1.6.2 (ruby-1.8.7-p330) (2011-05-26 1.6.2) (Java HotSpot(TM) Client VM 1.6.0_23) [Windows XP-x86-java]
А вот вывод при запуске Rails3 с JRuby и включенным флагом --1.9
:
C:\DEV\Jruby\jrails\foobar>jruby --1.9 -S rails s
=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-05-27 00:16:34] INFO WEBrick 1.3.1
[2011-05-27 00:16:34] INFO ruby 1.8.7 (2011-05-27) [java]
[2011-05-27 00:16:34] INFO WEBrick::HTTPServer#start: pid=7160 port=3000
Как видите, Rails3 запускается с ruby 1.8.7.
Кстати, у меня нет проблем с запуском Rails3 с JRuby 1.6.2 в режиме совместимости 1.9 на FreeBSD, и я считаю, что в Linux это тоже может быть нормально. Просто не могу заставить его работать в Windows.
Может кто-нибудь сказать мне, почему я не могу запустить Rails3 с JRuby 1.6.2 в режиме 1.9?