Указанный гем sqlite3 не загружен - PullRequest
0 голосов
/ 12 февраля 2019

Хотя я относительно новичок в Ruby on Rails, я уже некоторое время занимаюсь разработкой приложений.Кажется, проблема в том, что когда я создаю новое приложение rails (локально / с помощью c9), я получаю эту ошибку при запуске сервера apache

"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)"

В файле My Gem я вижучто гем sqlite3 присутствует.

Я пытался удалить и переустановить гем sqlite3, пробуя обе версии 1.3.13 и 1.4.0, но безуспешно.

У меня также есть 'gitклонировал «одно из моих старых завершенных приложений из git hub в мои« локальные »среды и среды разработки c9 и будет отлично работать до тех пор, пока я не соберу обновление, затем я получу то же сообщение об ошибке!

Может кто-нибудь дать мне какой-нибудь совет?Я знаю, что эта проблема была поднята несколько лет назад, но мне было интересно, сталкивался ли кто-нибудь с этим недавно, и если / как они решили эту проблему?

Большое спасибо

1 Ответ

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

Это очень странно, но две недели назад у меня тоже возникла та же проблема, и когда я запускаю rails new project, ставится gem 'sqlite3' без номера версии, и я получаю ту же ошибку.Так что я много играл на Brew, так что я подумал, что это проблема из-за того, что я играю с SQLite, так или иначе я узнал, что, возможно, у моего гема Sqlite3 есть проблема.И я заметил, что он загружает версию 1.4.

Я сделал следующее изменение, и оно сработало.

gem 'sqlite3', '~> 1.3.11'

На всякий случай, если кто-то ищет ответ на этот вопрос, так как это решает проблемузадающий вопрос.

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