将新应用推送到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 gem是sqlite。
这个应用程序正在使用Devise进行身份验证,这是应用程序gemfile中唯一不同寻常的宝石。在旁注中,当我试图遵循建议时,捆绑者抛出:
Could not find gem 'activerecord-postgresql-adapter (>= 0)' in any of the gem sources listed in your Gemfile.
答案 0 :(得分:2)
你不能在Heroku上使用sqlite3,你必须使用他们的Postgres或使用你自己的外部Db。
在你的gemfile中
group :development do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
让你在本地使用sqlite3并在Heroku上使用postgres。