Set ruby version in Gemfile

南笙酒味 提交于 2019-12-03 05:58:21

In Version 1.3 and earlier of Bundler you couldn’t specify the patchlevel:

The ruby directive explicitly leaves out the ability to specify a patch level. Ruby patches often include important bug and security fixes and are extremely compatible.

This changed in version 1.5, the docs now say:

In the ruby directive, :patchlevel is optional, as patchlevel releases are usually compatible and include important security fixes. The patchlevel option checks the RUBY_PATCHLEVEL constant, and if not specified then bundler will simply ignore it.

So you can specify the patchlevel like this:

ruby '2.0.0', :patchlevel => '353'

If anyone is looking to be reminded of how to NOT specify a minor version, (yeah call me a noob) you could do:

ruby ">=2.2"

which would allow 'bundle install' call with ruby 2.2.4.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!