При создании модели в созданном проекте я получаю сообщение об ошибке:
/ home / sushmitha / .rvm / gems / ruby-2.5.1 / gems /bundler-2.0.1 / lib / bundler / rubygems_integration.rb: 408: в блоке (2 уровня) в replace_gem: ошибка загрузки адаптера активной записи sqlite3.Отсутствует драгоценный камень, это зависит от?невозможно активировать sqlite3 (~> 1.3.6), уже активирован sqlite3-1.4.0.Убедитесь, что все зависимости добавлены в Gemfile.(LoadError)
Теперь, когда rails 5.2.2.1 выпущен , правильное и простое исправление состоит в том, чтобы поднять рельсы до этой версии, поскольку она ограничит sqlite3 до 1.3.6:
1.3.6
# In Gemfile gem 'rails', '~> 5.2.2.1'
И затем в терминале
bundle install
Учитывая исправления безопасности в этой версии, это должно быть сделано в любом случае.
Для rails 5.2.2 явно обновите ваш Gemfile до sqlite до:
gem 'sqlite3', '~> 1.3.6'
и при использовании терминала:
bundle update
Я поместил gem 'sqlite3', '~> 1.3.6' внутри group :deevelopment, :test do, и это сработало для меня.
group :deevelopment, :test do
например:
group :development, :test do gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] gem 'sqlite3', '~> 1.3.6' end
Для справки добавлено только следующее:
Для Rails 5+ эта проблема решается путем указания соответствующей версии для sqlite драгоценного камня в вашем Gemfile при работе с SQLiteбаза данных:
Rails 5+
sqlite
Gemfile
SQLite
gem 'sqlite3', '~> 1.3', '>= 1.3.6'
Ссылка