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