Почему Gemfile содержит фиксированную версию для драгоценного камня, но разрешается в другую версию? - PullRequest
0 голосов
/ 31 января 2020

У меня есть Gemfile, в котором перечислены следующие зависимости:

gem "messages", "< 5"

Gem messages (это внутренний драгоценный камень, а не rubygems) входит в Gemfile.lock в разделе GEM как :

    messages (4.7.2)
      gem_config (= 0.3.1)

Затем в Gemfile.lock с тем же уровнем отступа, что и messages выше, есть следующее:

    gem_config (0.3.2)

(Этот камень gem_config не указан в Gemfile)

Итак, как получилось, что gem_config был разрешен до версии 0.3.2, а не 0.3.1? Я ожидаю, что это будет 0.3.1, поскольку самоцвет messages зависит от этой конкретной версии. Это ошибка в связке (я использую 2.1.14, последняя версия сегодня) или я неправильно понимаю, как разрешаются версии?

Как примечание, $ bundle install и $ bundle check не указывают, что что-то не так.

...