sql >> Database teknologi >  >> RDS >> PostgreSQL

'Kunne ikke finde pg-0.12.2 i nogen af ​​kilderne', når du kører rspec

Du bør tjekke hvilke adaptere du har på config/database.yml. Sandsynligvis har du opsat postgres- eller pg-adapteren med testen miljø.

Men på din Gemfile har du opsætning af postgres kun til produktion:

group :production do
  gem 'pg', '0.12.2'
end

hvis du tilføjer testmiljøet og kører bundle igen, det burde virke:

group :test, :production do
  gem 'pg', '0.12.2'
end

Se også løsningen fra dette svar :

Prøv at installere ædelstenen med denne kommando:

gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'

Hvis du ikke ved, hvor din pg_config er, så kør denne kommando:

which pg_config

BTW, har du allerede installeret postgres på dit skrivebord? Alt du behøver er postgres-udviklingspakken for at installere ædelstenen.




  1. Ny udgivelse:Spotlight Tuning Pack 7.1.9

  2. JDBC-forbindelsen hænger uden svar fra SQL Server 2008 r2

  3. Hvad er der galt med min SQL Fiddle-forespørgsel?

  4. ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver