【发布时间】:2015-04-30 18:52:02
【问题描述】:
我们正在为我们编写的微服务在 MRI 和 JRuby 上进行一些 A/B 测试。
我需要我的服务器或任何本地开发人员使用指定版本的 JRuby 或 MRI。
我已经阅读了Bundler's docs,并认为我理解了如何使用 ruby 引擎:
platforms :jruby do
ruby '1.9.3', engine: :jruby, engine_version: '1.7.19'
gem 'bson'
end
platforms :ruby do
ruby '2.2.0', engine: :ruby, engine_version: '2.2.0'
gem 'bson_ext'
end
但是,如果我执行 $which ruby 我得到:.rvm/rubies/jruby-1.7.19/bin/ruby 然后运行 bundle install 我得到:
Your Ruby engine is jruby, but your Gemfile specified ruby
如何使用带有平台的捆绑程序来指定特定于用户/服务器正在运行的平台的 ruby 版本?
【问题讨论】: