Ошибка обновления пакета при переключении с 2.3 на 2.4 - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь перейти с Ruby 2.3 на 2.4.2 и monogID 5.0 ​​на 5.2

Я получаю сообщение об ошибке Bundle Update.

Я использую rbenv и установил и установил локально 2.4.2.

Затем я запустил, нужно было запустить gem install bundler -> он установил 2.0.1

Затем я запустилобновление пакета, и я получаю эту ошибку.

      Bundler could not find compatible versions for gem "bundler":
    In Gemfile:
      iron_worker_ng was resolved to 1.6.10, which depends on
        bundler

      rails (~> 4.2) was resolved to 4.2.11, which depends on
        bundler (< 2.0, >= 1.3.0)

    Current Bundler version:
      bundler (2.0.1)
  This Gemfile requires a different version of Bundler.
  Perhaps you need to update Bundler by running `gem install bundler`?

  Could not find gem 'bundler (< 2.0, >= 1.3.0)', which is required by gem 'rails
  (~> 4.2)', in any of the sources.

  Bundler could not find compatible versions for gem "mongoid":
    In Gemfile:
      mongoid (~> 5.2)

      mongoid-encrypted-fields was resolved to 1.2.2, which depends on
        mongoid

Я не уверен, как это исправить?

1 Ответ

0 голосов
/ 20 февраля 2019

Первое, что вам нужно сделать, это установить совместимую версию компоновщика

gem install bundler -v '~> 1.17'

rails (~> 4.2) была разрешена в 4.2.11, что зависит от
компоновщика (<2.0,> = 1.3.0)

Похоже, вы используете rails 4.2, для которой требуется старая версия пакета

Затем запустите

bundle install

ивам также необходимо разрешить некоторые другие зависимости

...