PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

'Não foi possível encontrar pg-0.12.2 em nenhuma das fontes' ao executar rspec


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.