Você deve verificar quais adaptadores você possui em config/database.yml. Provavelmente você configurou o adaptador postgres ou pg com o teste meio Ambiente.
No entanto, no seu Gemfile, você configurou o postgres apenas para produção:
group :production do
gem 'pg', '0.12.2'
end
se você adicionar o ambiente de teste e executar o pacote novamente, deve funcionar:
group :test, :production do
gem 'pg', '0.12.2'
end
Veja também a solução esta resposta :
Tente instalar a gem com este comando:
gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'
Se você não sabe onde está seu pg_config, execute este comando:
which pg_config
BTW, você já instalou o postgres na sua área de trabalho? Tudo que você precisa é do pacote de desenvolvimento postgres para instalar a gem.