PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

'Nie można znaleźć pg-0.12.2 w żadnym ze źródeł' podczas uruchamiania rspec

Powinieneś sprawdzić, jakie masz adaptery w config/database.yml. Prawdopodobnie skonfigurowałeś adapter postgres lub pg za pomocą testu środowisko.

Jednak w swoim pliku Gemfile masz skonfigurowany postgres tylko do produkcji:

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

jeśli dodasz środowisko testowe i uruchomisz pakiet znowu powinno działać:

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

Zobacz także rozwiązanie z tej odpowiedzi :

Spróbuj zainstalować klejnot za pomocą tego polecenia:

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

Jeśli nie wiesz, gdzie jest twój pg_config, uruchom to polecenie:

which pg_config

BTW, zainstalowałeś już postgres na swoim pulpicie? Wszystko, czego potrzebujesz, to pakiet programistyczny postgres, aby zainstalować klejnot.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zduplikowany klucz postgresql narusza ograniczenie unikalności

  2. Razem... z niespodzianką

  3. Uaktualnianie kolumny varchar do typu enum w postgresql

  4. Walidacja zapytania SQL za pomocą PHP

  5. Wybierz wiele identyfikatorów z sekwencji PostgreSQL