PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

„Не може да се намери pg-0.12.2 в нито един от източниците“ при изпълнение на rspec

Трябва да проверите какви адаптери имате в config/database.yml. Вероятно сте настроили postgres или pg адаптера с теста среда.

Във вашия Gemfile обаче сте настроили postgres само за производство:

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

ако добавите тестовата среда и стартирате пакет отново трябва да работи:

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

Вижте също решението от този отговор :

Опитайте да инсталирате скъпоценния камък с тази команда:

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

Ако не знаете къде е вашият pg_config, изпълнете тази команда:

which pg_config

Между другото, инсталирахте ли вече postgres на вашия работен плот? Всичко, от което се нуждаете, е пакетът за разработка на postgres, за да инсталирате gem.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как използвате променливи в прост PostgreSQL скрипт?

  2. Rails + PostgreSQL - Използване на Like

  3. В pg_restore, как можете да използвате низ за свързване на postgres, за да посочите хост/база данни/потребителско име/парола?

  4. Незаконна инструкция:4 при стартиране на Django

  5. Как да конфигурирам HikariCP за postgresql?