Я пытаюсь перейти с Ruby 2.3 на 2.4.2 и с monogID 5.0 на 5.2.
Я получаю сообщение об ошибке обновления пакета.
Я использую rbenv, устанавливаю и устанавливаю локально 2.4.2.
Затем мне пришлось запустить сборщик установки gem -> он установил 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
Я не уверен, как это исправить?
🤔 А знаете ли вы, что...
Один из популярных примеров использования Rails - Twitter, который начал свою историю как Rails-приложение.
Первое, что вам нужно сделать, это установить совместимую версию бандлера.
gem install bundler -v '~> 1.17'
rails (~> 4.2) was resolved to 4.2.11, which depends on
bundler (< 2.0, >= 1.3.0)
Похоже, вы используете рельсы 4.2, для которых требуется старая версия бандлера.
Затем запустите
bundle install
и вам также нужно будет разрешить некоторые другие зависимости