Семантическое управление версиями в рельсах: 6.1.0. Альфа считается больше 5.2 - PullRequest
1 голос
/ 25 апреля 2019

В чем здесь проблема? 6.1.0.alpha больше 5.2, поэтому я не знаю, почему мой пакет / сборка не работает на travis ci.

Bundler could not find compatible versions for gem "activemodel":
  In Gemfile:
    rails was resolved to 6.1.0.alpha, which depends on
      activemodel (= 6.1.0.alpha)
    web-console was resolved to 3.7.0, which depends on
      activemodel (>= 5.2)

1 Ответ

0 голосов
/ 25 апреля 2019

Вы можете проверить это следующим образом:

Gem::Version.new('6.1.0.alpha') >= Gem::Version.new('5.2') # => true
Gem::Requirement.new(">= 5.2").satisfied_by?(Gem::Version.new('6.1.0.alpha')) # => true

Bundler имеет тенденцию выводить все требования к версиям для драгоценных камней, которым он не может соответствовать версии, даже те, которые удовлетворены, скорее всего, есть другой драгоценный камень с несогласованными требованиями.

...