Как я могу запустить рельсы с Sqlite3 на Mac?Я получаю "гем не загружен", но он был включен в Gemfile - PullRequest
0 голосов
/ 10 февраля 2019

Я хотел бы создать новое приложение rails, используя Sqlite, но обнаружил некоторые проблемы.Я использую Rails 5.0.7.1, правильно установленную и gem 'sqlite3', включенную в мой Gemfile.Версия sqlite3 в моей системе (Mac OS): 3.24.0 2018-06-04 14:10:15 95fbac39baaab1c3a84fdfc82ccb7f42398b2e92f18a2a57bce1d4a713cbaapl

При запуске сервера rails и доступе к моему локальному хосту: 3000 выдает ошибку:

Указано 'sqlite3'для адаптера базы данных, но гем не загружен.Добавьте gem 'sqlite3' в ваш Gemfile (и убедитесь, что его версия соответствует минимуму, необходимому для ActiveRecord).

Gem был установлен при установке комплекта, и я вижу его в моем Gemfile.lock sqlite3 (1.4.0)

Я не знаю, в чем проблема.Кто-нибудь может мне помочь?Спасибо!

1 Ответ

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

У меня были проблемы с sqlite3 (1.4.0) со старой версией ruby ​​/ rails (2.5 / 5.2).Вы можете попробовать указать более низкую версию sqlite3 в Gemfile и снова запустить пакет.

 gem 'sqlite3', '~> 1.3.13'

Возможный дубликат Ruby on Rails - "Добавить 'gem sqlite3' 'вваш Gemfile "

...