Dovresti controllare quali adattatori hai su config/database.yml. Probabilmente hai impostato l'adattatore postgres o pg con il test ambiente.
Tuttavia, sul tuo Gemfile, hai impostato Postgres solo per la produzione:
group :production do
gem 'pg', '0.12.2'
end
se aggiungi l'ambiente di test ed esegui bundle di nuovo, dovrebbe funzionare:
group :test, :production do
gem 'pg', '0.12.2'
end
Vedi anche la soluzione da questa risposta :
Prova ad installare la gem con questo comando:
gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'
Se non sai dove si trova il tuo pg_config, esegui questo comando:
which pg_config
A proposito, hai già installato Postgres sul tuo desktop? Tutto ciò di cui hai bisogno è il pacchetto di sviluppo postgres per installare la gem.