Синтаксис для минимальной версии Ruby - PullRequest
1 голос
/ 19 октября 2019

Далее запускается Gemfile:

source "https://rubygems.org"

ruby "~> 2.4.5"

Этот подход основан на ответе Как указать минимальную версию Ruby в Gemfile? :

Уже возможно, начиная с Bundler 1.12, например,

ruby ​​"~> 2.3.0"

У меня есть необходимая версия Bunder :

$ bundler -v
Bundler version 1.16.1

Тем не менее, запуск этого драгоценного камня дает нам:

$ bundle exec rake db:create
Your Ruby version is 2.5.1, but your Gemfile specified ~> 2.4.5

Команда rake не выполняется. Чего мне не хватает?

1 Ответ

2 голосов
/ 19 октября 2019

~> x.y.z означает «точно xy, и любой Z больше или равен z». Если вы хотите разрешить 2.4+, но не 3.0, укажите ~> 2.4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...