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

'Impossibile trovare pg-0.12.2 in nessuno dei sorgenti' durante l'esecuzione di rspec

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.