如何根据当前使用的Ruby VM有条件地选择要使用的gem?
理想情况下,我希望是这样的:
if [using jruby]
gem 'jruby-openssl'只有当使用的RVM是JRuby时,才需要jruby-openssl。
发布于 2011-09-02 18:07:00
在这里尝试回答我自己的问题。
我们可以使用下面的Gemfile指令来实现这一点:
if defined?(JRUBY_VERSION)
gem 'jdbc-sqlite3'
else
gem 'sqlite3'
end发布于 2011-12-20 10:17:43
在Gemfile中使用以下内容,如此处所述:https://github.com/jruby/activerecord-jdbc-adapter
platforms :ruby do
gem 'sqlite3'
end
platforms :jruby do
gem 'jruby-openssl'
gem 'activerecord-jdbcsqlite3-adapter'
endhttps://stackoverflow.com/questions/7258782
复制相似问题