Как я могу создать несколько Gemfile для запуска с другой версией Ruby с Uru? - PullRequest
0 голосов
/ 05 июня 2018

Как я могу создать несколько Gemfile для запуска с другой версией Ruby?Я использую Uru для управления версиями ruby, и мне было интересно, есть ли у нас что-то вроде создания gemsets в RVM.Я хочу иметь возможность запустить Gemfile для Ruby v1.8.7 и другой для v2.5.1.

1 Ответ

0 голосов
/ 05 июня 2018

Я бы не рекомендовал создавать несколько наборов гемов, это будет беспорядок обслуживания (который, вероятно, также учитывает наборы гемов для разных Ruby), а также есть чистый способ управления несколькими версиями ruby ​​внутри Gemset (учитывая, что вы 100% уверен, что вы обслуживаете только эти версии):

if Gem::Version.new('1.8.7') == Gem::Version.new(RUBY_VERSION)
   # your gemspec for 1.8.7
else
   # your gemspec for 2.5.1

Использование Gemfile::Version позволяет выполнять сравнения версий, например:

Gem::Version.new('1.8.7') < Gem::Version.new('2.5.1')
# => true

См. документы для получения дополнительной информации

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