MatzRubyとJRubyは混ぜるなキケン
私の環境ではMatzRubyとJRubyが両方インストールしてるんですが、前々から一つ問題が有りました。
それは、gemコマンドを指定した場合MatzRuby(以下CRuby)のgemでなく、JRubyのgem*1が起動することです><
まあJRubyをメインで使っていたので、たいして困ってなかったのですが、このままってのも流石にですね^^;
でまあ、ググるとwindowsの環境変数の順番が問題とのことです。
私の環境では、以下のようにJRUBY_HOMEが先です。
%JRUBY_HOME%\bin;%RUBY_HOME%\bin;
っが、これだとgemコマンドがJRubyでブロックされて、CRubyに届きません><
なので、順番を入れ替えて
%RUBY_HOME%\bin;%JRUBY_HOME%\bin;
にするのが、正しいです。
CRubyのgemを使用する場合は、'gem'で、
JRubyのgemを使用する場合は、'jruby -S gem'で
操作出来るようになりました。メデタシメデタシ^^