首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据当前的RVM在Gemfile中选择特定的gem?

如何根据当前的RVM在Gemfile中选择特定的gem?
EN

Stack Overflow用户
提问于 2011-08-31 22:48:46
回答 2查看 1.3K关注 0票数 4

如何根据当前使用的Ruby VM有条件地选择要使用的gem?

理想情况下,我希望是这样的:

代码语言:javascript
复制
if [using jruby]
    gem 'jruby-openssl'

只有当使用的RVM是JRuby时,才需要jruby-openssl。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-02 18:07:00

在这里尝试回答我自己的问题。

我们可以使用下面的Gemfile指令来实现这一点:

代码语言:javascript
复制
if defined?(JRUBY_VERSION)
  gem 'jdbc-sqlite3'
else
  gem 'sqlite3'
end
票数 4
EN

Stack Overflow用户

发布于 2011-12-20 10:17:43

在Gemfile中使用以下内容,如此处所述:https://github.com/jruby/activerecord-jdbc-adapter

代码语言:javascript
复制
platforms :ruby do
  gem 'sqlite3'
end

platforms :jruby do
  gem 'jruby-openssl'
  gem 'activerecord-jdbcsqlite3-adapter'
end
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7258782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档