Ошибка запуска приложения на Heroku с помощью Devise - PullRequest
0 голосов
/ 02 ноября 2011

При переносе нового приложения на heroku, затем при запуске heroku rake db:migrate я получаю следующую ошибку:

heroku rake db:migrate
rake aborted!
Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.)

Кто-нибудь знает, почему он запрашивает postgresql? В моем gemfile единственный гем db, который я использую, это sqlite.

Это приложение использует Devise для аутентификации, это единственная особенность в гемфайле приложения. Когда я пытаюсь последовать совету, на связке бросает:

Could not find gem 'activerecord-postgresql-adapter (>= 0)' in any of the gem sources listed in your Gemfile.

1 Ответ

2 голосов
/ 03 ноября 2011

вы не можете использовать sqlite3 на Heroku, вы должны использовать их Postgres или использовать свой собственный внешний Db.

В вашем гемфайле сделайте

group :development do
 gem 'sqlite3'
end

group :production do
 gem 'pg'
end

, чтобы позволить вам использовать sqlite3 локально и postgres на Heroku.

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