如何使JRuby 1.6默认为Ruby 1.9?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

默认情况下,使JRuby以1.9模式运行的最佳方法是什么?

我想跑rake test而不是jruby --1.9 -S rake test

提问于
用户回答回答于

使用JRUBY_OPTS环境变量JRUBY_OPTS保存添加到命令行中指定的任何参数的参数列表。

例如(在Linux上):

$ jruby -v
jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSp...
$ export JRUBY_OPTS=--1.9
$ jruby -v
jruby 1.6.0.RC1 (ruby 1.9.2 trunk 136) (2011-01-10 769f847) (Java HotSpot(TM...
$ export JRUBY_OPTS=--1.8
$ jruby -v
jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSpo...
用户回答回答于

另一种解决方案是在~/.jrubyrc文件中放置以下行

compat.version=1.9

扫码关注云+社区