2010-04-12 65 views
3

是否有可能在同一臺機器上運行jRuby和本機ruby?jRuby和Matz的Ruby在同一臺機器上?

例如下都找到它的馬茨Ruby擴展/usr/bin/gem/usr/bin/rake

的MRI寶石和JRuby寶石安裝耙或寶石混淆在一起。

那個星座有任何經驗嗎?

回答

6

看看RVM (Ruby Version Manager),這

...是一個命令行工具,它允許 我們輕鬆地安裝,管理和 口譯與多個Ruby環境中工作 到套寶石。

3

Unix上的rvm和Windows上的pik是在同一臺機器上處理多個ruby版本的最典型的方法。

但是它也可以在沒有任何外部工具的情況下輕鬆完成。只需在任何你想要的位置安裝JRuby,並將JRuby的bin目錄添加到你的PATH。我通常在路徑的末尾添加JRuby的,所以,當我鍵入寶石或耙,使用C-紅寶石,當我想使用JRuby的I型:

jruby -S gem -- to run gem with JRuby 
jruby -S rake -- to run rake with JRuby 
jruby -S spec -- to run rspec with JRuby 

或者,你可以使用J偕, jrake啓動腳本或別名,如果這更容易輸入。

相關問題