2013-03-02 32 views
0

我正在使用capistrano部署Rails应用程序,它使用bundle install --deployment将宝石放入共享/捆绑包中。我已经把合适的platform :rubyplatform :jruby块放在我的gemfile中,我的问题是如果我将rvm切换到jruby,然后进入我的应用程序根目录并执行另一个bundle install --deployment,是否会混淆现有的任何gems并将其替换为jruby的?我能否切换回mri并像我以前一样运行应用程序?这两个平台的宝石会在那里,那么像nokogiri这样的具有Java版本的宝石会覆盖mri版本吗?我能否按照我的意愿切换rvm版本并通过mri或jruby运行应用程序?重用mri ruby​​和jruby之间的共享/绑定?

回答

0

原来MRI宝石安装在/共享/包/红宝石和JRuby宝石共享/包/ JRuby的,所以完全可以放心切换到JRuby中,安装你的宝石,并尝试一下