JRubyをデフォルトで1.9モードで動作させる最良の方法は何ですか?JRuby 1.6のデフォルトをRuby 1.9にする方法は?
すなわち、私はjruby --1.9 -S rake test
の代わりにrake test
を実行したい
JRubyをデフォルトで1.9モードで動作させる最良の方法は何ですか?JRuby 1.6のデフォルトをRuby 1.9にする方法は?
すなわち、私はjruby --1.9 -S rake test
の代わりにrake test
を実行したい
がJRUBY_OPTS
環境変数を使用していただきありがとうございます。 JRUBY_OPTS
には、コマンドラインで指定された引数に追加される引数のリストが格納されます。 (Linuxの場合)例えば
:Windowsの中
$ 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...
、 set JRUBY_OPTS=--1.9
代わりに使用します。
素晴らしい作業をしました - ありがとう! –
私はWindows上で動作しません。 –
あなたはJavaからJRubyのを作成している場合:
RubyInstanceConfig config = new RubyInstanceConfig();
config.setCompatVersion(CompatVersion.Ruby1_9);
Ruby runtime = Ruby.newInstance(config)
を(#jrubyc IRCチャンネルにbbrowningのおかげ)
代替ソリューションは、次の行(およびその他の設定)を置くことであるにあなたの〜/ .jrubyrcファイル
compat.version=1.9
RVMは、デフォルトで設定されたデフォルトモードでのJRuby/Rubiniusのを構築することができます:
rvm install jruby-1.6.7-d19 --1.9
rvm install rbx-2.0.testing-d19 --1.9
サフィックス-d19
は私が1.8と1.9モードルビーを区別するためにのみ使用し、省略することができます。
--1.9
モードはJRubyの/ Rubiniusの次のメジャーリリースでデフォルトになりますので、あなたは、あなたが--1.8
RVMスイッチで1.8を使用することを確認することができます。
UPDATE 2012-05-25: Jruby 1.7.0.preview1が出ていますが、デフォルトでは1.9です!
はAptana Studioで動作します –
warファイルとしてアプリケーションをパッケージ化するウグイスを使用して、バージョンを実行することによって設定することができます:config/warble.rb
ファイルを作成します
warble config
を。このファイルには、ウグイスの設定方法に関するコメントが多く含まれ、特に:
# Set JRuby to run in 1.9 mode.
# config.webxml.jruby.compat.version = "1.9"
コメントを解除二行目を#
を除去し、warble
コマンドによる再パッケージあなたの戦争で。
また、これを見てください:http://jira.codehaus.org/browse/JRUBY-5592 – codecraig
ありがとうございました、私の日を保存しました.. :) – RameshVel
はい、簡単な答えをありがとう。 – fighella