Je moet controleren welke adapters je hebt op config/database.yml. Waarschijnlijk heb je de postgres- of pg-adapter ingesteld met de test omgeving.
Op je Gemfile heb je postgres echter alleen voor productie ingesteld:
group :production do
gem 'pg', '0.12.2'
end
als je de testomgeving toevoegt en bundel . uitvoert nogmaals, het zou moeten werken:
group :test, :production do
gem 'pg', '0.12.2'
end
Zie ook de oplossing van dit antwoord :
Probeer de edelsteen te installeren met dit commando:
gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'
Als je niet weet waar je pg_config is, voer dan deze opdracht uit:
which pg_config
Trouwens, heb je postgres al op je bureaublad geïnstalleerd? Het enige dat u nodig hebt, is het postgres-ontwikkelpakket om de edelsteen te installeren.