1 つのプロジェクトで異なる Ruby (ruby 1.9.3 と jruby 1.7.0) を使用したいと考えています。
プロジェクト全体で Jruby を使用すると、プロジェクトでエラーが発生するため、これを行う必要があります。したがって、実際に必要なクラスだけに Jruby を使用し、その他のクラスには通常の Ruby を使用したいと考えています。
これは可能ですか?どのように?
1 つのプロジェクトで異なる Ruby (ruby 1.9.3 と jruby 1.7.0) を使用したいと考えています。
プロジェクト全体で Jruby を使用すると、プロジェクトでエラーが発生するため、これを行う必要があります。したがって、実際に必要なクラスだけに Jruby を使用し、その他のクラスには通常の Ruby を使用したいと考えています。
これは可能ですか?どのように?
RubyとJRubyは同じプロセスで実行できないため、同じプロジェクトで一緒に使用するには、別々のプロセスと、ある種のプロセス間通信が必要です。これは、JRubyプログラムにバッククォートを使用してRubyスクリプトを実行させる、プロセスからstdoutを文字列として受け取るのと同じくらい簡単な場合もあれば、必要以上に複雑な場合もあります。より洗練されたものにするために、たとえば、FIFOまたはメッセージキューを使用できます。
1 つのアプリ インスタンスを 2 つの異なるルビーで実行することはできません。どのように機能すると思いますか?次のオプションが表示されます。