Вчера не было этой ошибки. Я не вносил никаких изменений в свою заявку. Просто заснул, и теперь я понял.

Ошибка:

home/dartnyan/.rvm/gems/ruby-2.3.0/gems/activerecord-4.2.6/lib/
active_record/connection_adapters/
postgresql_adapter.rb:651:in `initialize': could not connect to server:
No such file or directory (PG::ConnectionBad)
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Database.yml

default: &default
  adapter: postgresql
  pool: 5
  imeout: 5000

development:
  adapter: postgresql
  database: shop_development
  pool: 5
  username: dartnyan
  password: kurt1245
test:
 adapter: postgresql
 encoding: unicode
 database: shop_test
 pool: 5
 username: dartnyan
 password: kurt1245
9
Darth Nyan 4 Сен 2016 в 13:17

4 ответа

Лучший ответ

Я переустановил PostgreSQL, и теперь он работает.

0
Darth Nyan 4 Сен 2016 в 11:43

Я обнаружил, что ввод в терминал следующего кода помогает:

$ cd /usr/local/var/postgres/

$ rm postmaster.pid

Я нашел это на http://alumni.lewagon.org/questions/60

Он также описывает то, что может происходить. Файл может быть поврежден, если Postgresql не был закрыт «изящно». Примером может служить разрядка аккумулятора вашего ноутбука.

19
T. Gerdy 28 Июл 2017 в 17:35

Похоже, сервер postgres не запущен. Запустите сервер, запустив

 sudo service postgresql start
1
Arun Kumar Mohan 4 Сен 2016 в 10:32

В моем случае это вызвано обновлением mac os, моя конфигурация - Ruby 2.6.3 и rails 6.0.3.4, и мне нужен PostgreSQL 12, убедитесь, что у вас установлена правильная версия PostgreSQL, переустановите, если вам нужно, и, наконец, выполните в своем проект:

Gem удалить pg

Комплектация

0
Yony Arley Briñez Valderrama 18 Окт 2020 в 00:54