【问题标题】:reuse shared/bundle between mri ruby and jruby?在 mri ruby​​ 和 jruby 之间重用共享/捆绑?
【发布时间】:2013-03-02 19:02:03
【问题描述】:

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

【问题讨论】:

    标签: jruby bundler jrubyonrails


    【解决方案1】:

    原来 mri gem 安装在 shared/bundle/ruby 中,而 jruby gem 安装在 /shared/bundle/jruby 中,所以完全可以安全地切换到 jruby,安装你的 gem,然后尝试一下

    【讨论】:

      猜你喜欢
      • 2018-10-18
      • 2015-10-17
      • 2018-12-16
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 2011-06-21
      • 2011-07-06
      • 2011-12-09
      相关资源
      最近更新 更多