Я столкнулся с ошибкой версии gem mysql2 при попытке создать новое приложение-пример RailsApps с помощью Rails Composer. Например, при создании примера rails-devise-role с помощью следующей команды:
$ rails new rails-devise-roles -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb
Ошибка:
Ошибка загрузки адаптера Active Record 'mysql2'. Отсутствует драгоценный камень, это зависит от? не может активировать mysql2 (<0.6.0,> = 0.4.4), уже активирован mysql2-0.3.21. Убедитесь, что все зависимости добавлены в Gemfile. (Gem :: LoadError)
Сообщения на консоли указывают, что mysql2 версии 0.3.21 загружен в
запустить пакетную установку - без производства из "."
Извлечение метаданных драгоценного камня из https://rubygems.org/.........
Извлечение метаданных драгоценного камня из https://rubygems.org/.
Разрешение зависимостей ....
...................
Использование mysql2 0.3.21
Сгенерированный Gemfile имеет
gem 'mysql2', '~> 0.3.18'
Я использую ruby 2.5.3
и Rails 5.2.1