PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

„pg-0.12.2 konnte in keiner der Quellen gefunden werden“, wenn rspec ausgeführt wird

Sie sollten überprüfen, welche Adapter Sie in config/database.yml haben. Wahrscheinlich haben Sie den postgres- oder pg-Adapter mit dem test eingerichtet Umgebung.

In Ihrem Gemfile haben Sie jedoch Postgres nur für die Produktion eingerichtet:

group :production do
  gem 'pg', '0.12.2'
end

wenn Sie die Testumgebung hinzufügen und bundle ausführen Auch hier sollte es funktionieren:

group :test, :production do
  gem 'pg', '0.12.2'
end

Siehe auch die Lösung aus dieser Antwort :

Versuchen Sie, das Gem mit diesem Befehl zu installieren:

gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'

Wenn Sie nicht wissen, wo sich Ihre pg_config befindet, führen Sie diesen Befehl aus:

which pg_config

Übrigens, hast du Postgres bereits auf deinem Desktop installiert? Alles, was Sie brauchen, ist das Postgres-Entwicklungspaket, um das Gem zu installieren.