我正在使用 capistrano 部署一个 rails 应用程序,它用于bundle install --deployment
将 gems 放在共享/捆绑中。我已经在我的 gemfile 中放置了适当的platform :ruby
和platform :jruby
块,我的问题是如果我将 rvm 切换到 jruby,然后转到我的应用程序根目录并执行另一个bundle install --deployment
,这会与那里的任何现有 gem 混淆并用 jruby 替换它们吗?我能否像往常一样切换回 mri 并运行应用程序?两个平台的 gem 都会在那里,然后像 nokogiri 这样的具有 java 版本的 gem 会覆盖 mri 版本吗?那时我可以随意切换 rvm 版本并通过 mri 或 jruby 运行应用程序吗?
问问题
160 次