我正在使用capistrano来部署rails应用程序,并使用bundle install --deployment
将gem放入shared / bundle中。我在我的gemfile中放置了相应的platform :ruby
和platform :jruby
块,我的问题是如果我将rvm切换到jruby然后转到我的app根目录并执行另一个bundle install --deployment
,那会是弄乱那里现有的任何宝石,用jruby替换它们?我是否可以像往常一样切换回mri并运行应用程序?两个平台的宝石都会在那里,那么像nokogiri那样拥有java版本的宝石会覆盖mri版本吗?我是否可以在此时切换rvm版本并通过mri或jruby运行应用程序?
答案 0 :(得分:0)
原来mri gems安装在/ shared / bundle / jruby中的shared / bundle / ruby和jruby gem中,所以切换到jruby,安装宝石并试用它是完全安全的