PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

"Impossible de trouver pg-0.12.2 dans aucune des sources" lors de l'exécution de rspec

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.