"Mysql2" определен в адаптере базы данных, но он просит добавить гем "sqlite3"

Я недавно обновил рельсы до 4.2.X latest от 3.2.19, Также улучшен рубин до 2.2.2 от 1.9.2, При попытке запустить спецификацию, используя $ rspec . Команда, я получил следующую ошибку:

Не удалось загрузить собственную реализацию IDN. /Users.../vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.3/lib/active_record/connection_adapters/connection_specification.rb:178:in rescue in spec': указано sqlite3 для адаптера базы данных, но драгоценный камень не загружен. добавлять gem 'sqlite3' в ваш Gemfile (и убедитесь, что его версия соответствует минимальному значению ActiveRecord). (Gem::LoadError)

Используемый Mysql2 адаптер для всех сред. Но он просит добавить sqlite3 в Gemfile.

После отладки внутри ActiveRecord::ConnectionAdapters модуль, нашёл этот конфиг хеш {:adapter=>"sqlite3", :database=>":memory:"}, Не знаю, где это происходит sqlite3 адаптер.

0 ответов

Другие вопросы по тегам