2013-03-14 84 views
2

我將使用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網站),「兩個版本在單一安裝」。我只是不明白這是如何工作的!?本週我將嘗試解決這個問題。

+0

如果我可能會問,爲什麼還要用ruby 1.8.7和rails 2? – Kokizzu 2013-03-16 12:16:01

+0

[如何使JRuby 1.6默認到Ruby 1.9?](http://stackoverflow.com/questions/4755900/how-to-make-jruby-1-6-default-to-ruby-1-9 ) – phoet 2013-03-16 12:33:58

回答

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的支持。

+1

你也可以使用JRUBY_OPTS環境變量 – 2013-03-18 10:23:02

相關問題