Обновление Rails 4.2 до 5.0.0 & gem sqlite3 не будет загружаться - PullRequest
0 голосов
/ 11 февраля 2019

При запуске rails server я загружаю это предупреждение:

Gem::LoadError: Specified 'sqlite3' for database adapter, but the gem is not loaded. Add `gem 'sqlite3'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).

И все же мой гемфайл содержит гем

 group :development do
   gem 'sqlite3'

Что вызывает эту ошибку?

Использование инструкции по обновлению рельсов здесь https://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-4-2-to-rails-5-0

Ответы [ 3 ]

0 голосов
/ 11 февраля 2019
gem cleanup sqlite3

И

bundle install

, чтобы позволить Rails выбрать правильную версию sqlite3

0 голосов
/ 20 июня 2019

Такая же проблема возникает в среде AWS cloud9.Вам нужно изменить ваш gemfile, чтобы он читал gem 'sqlite3', '~> 1.3.6', а затем запустите обновление пакета.получил это от " не может активировать sqlite3 (~> 1.3.6), уже активирован sqlite3-1.4.0 "

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

Удалил гем sqlite3 (v 1.4.0) и установил его с версией 1.3.13, и он заработал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...