[актуализация2]
добре, това трябва да направите:
- unix сокетът трябва да е в
/var/pgsql_socket
(според изображението на plist), където as rails се опитва да намери сокет файла в/tmp
. Вярвам, че това е причината за грешката. така че редактирайте свояdatabase.yml
&изрично добавете местоположението на сокета. така че вашата крайна база данни.yml трябва да изглежда така това . променете местоположението на файла за местоположението на вашия unix сокет. опитайте да се свържете сега?
2) Ако все още не се свързва. проверете дали postgres сървърът действително работи
<предварителен код>$ netstat -a | grep postgre
ако работи, опитайте да се свържете с него от терминал чрез psql
команда. обвийте го, не работи. опитайте да го стартирате ръчно
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Ако все още не стартира, има ли съобщения за грешка в server.log? Ако да, публикувайте ги тук.
Успех!=======АКТУАЛИЗИРАНО===============