2009-06-23 4 views

答えて

3

簡単な答えははいです。 JRubyはあなたのシステムにRubyを別々にインストールするため、GemsはJRubyとRubyの両方に個別にインストールする必要があります。

0

宝石をあなたのRailsアプリケーションにバンドルしていて、これにRails自体が含まれていれば、複数のインストールをする必要はありません。

いくつかの宝石には、JRubyやWin32のようなさまざまなプラットフォーム特有の味があります。これは、アプリケーションが混合プラットフォーム環境で実行される場合、これを実行できない可能性があります。 Railsはこのように分岐しているようには見えませんが、コンパイルされた拡張機能など、Rubyと密接に結びついているものがあります。

アプリケーションとできるだけ多くの宝石をバンドルし、凍結版のRailsを使用して動作方法を確認し、必要に応じて調整することをお勧めします。

0

一部の宝石は、非FFI C拡張を使用しています。これらはJRubyでは動作しません。

一部の宝石は、プラットフォーム(Mongrelなど)によって異なる方法でインストールされます。この場合、別々のインストールが必要です。

あなたはサイドでRubyとJRubyの側面をインストールし、次のように宝石を比較することができます。

gem list --local 
jruby -S gem list --local 
関連する問題