sql >> Databasteknik >  >> RDS >> PostgreSQL

"Kunde inte hitta pg-0.12.2 i någon av källorna" när du kör rspec

Du bör kontrollera vilka adaptrar du har på config/database.yml. Du har förmodligen ställt in postgres- eller pg-adaptern med testet miljö.

Men på din Gemfile har du postgres bara för produktion:

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

om du lägger till testmiljön och kör bundle igen, det borde fungera:

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

Se även lösningen från det här svaret :

Försök att installera ädelstenen med detta kommando:

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

Om du inte vet var din pg_config är, kör det här kommandot:

which pg_config

BTW, har du redan installerat postgres på ditt skrivbord? Allt du behöver är utvecklingspaketet postgres för att installera ädelstenen.




  1. RAND() Exempel i SQL Server

  2. Hur man installerar Procedural Option i Oracle 11gr2

  3. Det gick inte att skapa den begärda tjänsten [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

  4. MySQL 1443:vad betyder det?