如何在Gemfile中指定最低Ruby版本?

时间:2015-02-10 20:00:48

标签: ruby bundler

我知道我可以在Gemfile中指定一个Ruby版本,如下所示:

ruby '2.0.0'

但是,我不想设置确切的Ruby版本,而是希望能够指定最小的Ruby版本,以便我的脚本与新版本的Ruby保持兼容。

2 个答案:

答案 0 :(得分:15)

您可以提出异常:

raise 'Ruby should be >2.0' unless RUBY_VERSION.to_f > 2.0

答案 1 :(得分:10)

自Bundler 1.12以来已经可以,例如

ruby "~> 2.3.0"

见这里:

https://github.com/bundler/bundler-features/issues/119