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

How Can I Specify A Minimum Ruby Version in a Gemfile?

我知道我可以像这样在 Gemfile 中指定一个 Ruby 版本:

ruby '2.0.0'

但是,我不想设置确切的 Ruby 版本,而是希望能够指定最低 Ruby 版本,以便我的脚本与 [=16= 的新版本保持兼容].

您可以改为引发异常:

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

从 Bundler 1.12 开始就可以了,例如

ruby "~> 2.3.0"

看这里:

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