重用mri ruby​​和jruby之间的共享/捆绑?

时间:2013-03-02 19:02:04

标签: jruby bundler jrubyonrails

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

1 个答案:

答案 0 :(得分:0)

原来mri gems安装在/ shared / bundle / jruby中的shared / bundle / ruby​​和jruby gem中,所以切换到jruby,安装宝石并试用它是完全安全的