JRuby是否有许多版本的Ruby?
问题描述:
我将使用JRuby - 所以我正在阅读它。 http://jruby.org/主页似乎支持多个版本的Ruby(1.8.7和1.92)。如何区分Rail2/Ruby1.8.7和Rails3/Ruby1.9.2设置? 我将在Windows环境中使用PIK来处理多个Ruby版本,但不知道JRuby如何适应!JRuby是否有许多版本的Ruby?
EDT:不 - 我不问如何让JRuby 1.6默认为Ruby 1.9。我有两个工作环境,需要区分Rail2/Ruby1.8.7和Rails3/Ruby1.9.2。它似乎(从jruby网站),“两个版本在单一安装”。我只是不明白这是如何工作的!?本周我将尝试解决这个问题。
答
我认为你正在寻找两个选项--1.9
和--1.8
(和即将--2.0
)
$ jruby --1.9 -e 'h = {new: "features"} ; p h; puts RUBY_VERSION'
{:new=>"features"}
1.9.3
$ jruby --1.8 -e '"and\nold\nones".each{|l| puts l}; puts RUBY_VERSION'
and
old
ones
1.8.7
顺便说一句。我认为他们计划在下一个JRuby主要版本中减少1.8的支持。
+1
你也可以使用JRUBY_OPTS环境变量 – 2013-03-18 10:23:02
如果我可能会问,为什么还要用ruby 1.8.7和rails 2? – Kokizzu 2013-03-16 12:16:01
[如何使JRuby 1.6默认到Ruby 1.9?](http://*.com/questions/4755900/how-to-make-jruby-1-6-default-to-ruby-1-9 ) – phoet 2013-03-16 12:33:58