3
我知道我可以運行JRuby 1.9兼容性--1.9
標誌。這裏沒有問題。如何在Windows XP上以1.9模式使用JRuby運行Rails3?
但是,我無法讓Rails3在Windows XP上以1.9模式運行JRuby 1.6.2。我錯過了什麼嗎?
這裏是我的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]
下面是使用JRuby啓動Rails3中當輸出和--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中開始與紅寶石1.8.7。
順便說一句,在FreeBSD上以1.9兼容模式運行JRuby 1.6.2的Rails3並沒有問題,我認爲它也可以在Linux上運行。只是無法讓它在Windows上工作。
有人能告訴我爲什麼我不能在1.9模式下使用JRuby 1.6.2運行Rails3嗎?
你是否修復了這個問題?我有同樣的問題。 – 2012-03-05 09:35:23
@LievenCardoen我在上面的JRuby bug報告(最後更新於17年1月17日)上讀到Rails在重新生成時不能識別任何命令行參數,但可以使用1.9模式啓動JRuby/Rails 'JRUBY_OPTS'或'.jrubyc'。 – buruzaemon 2012-03-05 21:06:43