0

私は capistrano を使用して Rails アプリをデプロイしています。これを使用bundle install --deploymentして gem を共有/バンドルに配置しています。gemfile に適切なブロックplatform :rubyplatform :jrubyブロックを入れました。質問は、rvm を jruby に切り替えてから、アプリのルート ディレクトリに移動して別のbundle install --deployment. mri に切り替えて、いつものようにアプリを実行できますか? 両方のプラットフォームの gem がそこにあるのでしょうか? Java バージョンを持つ nokogiri のような gem は mri バージョンを上書きしますか? その時点で、rvm のバージョンを切り替えて、mri または jruby 経由でアプリを実行することはできますか?

4

1 に答える 1

0

mrigemはshared/bundle/rubyにインストールされています。jrubygemsは/shared/ bundle / jrubyにインストールされているため、jrubyに切り替えて、gemをインストールし、試してみるのは完全に安全です。

于 2013-03-08T01:04:08.440 に答える