[英]Rails bundler—how to specify a ruby version that you do not have installed
[英]specify a range in bundler ruby version
有没有办法为ruby版本指定范围?
ruby '~> 2.1.0'
Your Ruby version is 2.1.1, but your Gemfile specified ~> 2.1.0
ruby '>= 2.1.0'
Your Ruby version is 2.1.1, but your Gemfile specified >= 2.1.0
显然,范围适用于宝石,但也许它不可能用于ruby版本。 或者我的语法错了?
您无法为ruby版本设置范围, 请参见此处
语法是这样的:
ruby 'RUBY_VERSION', :engine => 'ENGINE', :engine_version => 'ENGINE_VERSION', :patchlevel => 'RUBY_PATCHLEVEL'
在Bundler 1.x中是不可能的,因为无法保持与Gemfile.lock
格式的向后兼容性。
正如在那里讨论的那样,除非lockfile包含ruby版本,否则这可能是一个坏主意。 将ruby版本添加到lockfile最早意味着Bundler 2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.