2

我将使用 JRuby - 所以正在阅读它。http://jruby.org/主页似乎支持多个版本的 Ruby(1.8.7 和 1.92)。如何区分 Rail2/Ruby1.8.7 和 Rails3/Ruby1.9.2 设置?我将在 Windows 环境中使用 PIK 用于多个 Ruby 版本,只是不确定 JRuby 如何适合!

EDT:不——我不是在问如何使 JRuby 1.6 默认为 Ruby 1.9。我必须在两个环境中工作,并且需要区分 Rail2/Ruby1.8.7 和 Rails3/Ruby1.9.2。看来(来自 jruby 站点)“两个版本都在单一安装中”。我只是不明白它是如何工作的!?这周我将尝试解决这个问题。

4

1 回答 1

1

我认为您正在寻找两个选项--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 的支持。

于 2013-03-18T10:20:23.683 回答