В моем новом проекте (ruby-2.5) я случайно установил версию rails (5.2.2). Я должен был установить рельсы (5.1.0). Поэтому я попытался понизить версию и изменил файл gem на 5.1.0. После bundle install
возник конфликт. Как безопасно перейти на рельсы версии 5.1.0.
Что я сделал:
bundle exec gem delete rails -v 5.2.2
изменить файл gem на gem 'rails', '5.1.0'
комплектация
возник конфликт.
в
Bundler could not find compatible versions for gem "activesupport":
In snapshot (Gemfile.lock):
activesupport (= 5.2.2)
In Gemfile:
sass-rails (~> 5.0) was resolved to 5.0.7, which depends on
sprockets-rails (< 4.0, >= 2.0) was resolved to 3.2.1, which depends
on
actionpack (>= 4.0) was resolved to 5.2.2, which depends on
activesupport (= 5.2.2)
rails (= 5.1.0) was resolved to 5.1.0, which depends on
activesupport (= 5.1.0)
Running `bundle update` will rebuild your snapshot from scratch,
using only
the gems in your Gemfile, which may resolve the conflict.
- после сообщения и обновления пакета. Но все же произошла ошибка.
Gem file
gem 'rails', '5.1.0'
gem 'mysql2', '>= 0.4.4', '< 0.6.0'
gem 'puma', '~> 3.11'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'jbuilder', '~> 2.5'
gem 'bootsnap', '>= 1.1.0', require: false
group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end
group :development do
gem 'web-console', '>= 3.3.0'
gem 'listen', '>= 3.0.5', '< 3.2'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end