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.