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