Vous devriez vérifier quels adaptateurs vous avez sur config/database.yml. Vous avez probablement configuré l'adaptateur postgres ou pg avec le test environnement.
Cependant, sur votre Gemfile, vous avez configuré postgres uniquement pour la production :
group :production do
gem 'pg', '0.12.2'
end
si vous ajoutez l'environnement de test et exécutez bundle encore une fois, cela devrait fonctionner :
group :test, :production do
gem 'pg', '0.12.2'
end
Voir également la solution de cette réponse :
Essayez d'installer la gemme avec cette commande :
gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'
Si vous ne savez pas où se trouve votre pg_config, exécutez cette commande :
which pg_config
BTW, avez-vous déjà installé postgres sur votre bureau ? Tout ce dont vous avez besoin est le package de développement postgres pour installer la gemme.