[aktualizacja2]
ok, oto co powinieneś zrobić:
- gniazdo unix powinno znajdować się w
/var/pgsql_socket
(jak na obrazie plist), gdzie jako rails próbuje znaleźć plik gniazda w/tmp
. Uważam, że to jest powód błędu. więc edytuj swójdatabase.yml
&wyraźnie dodaj lokalizację gniazda. więc ostateczny plik database.yml powinien wyglądać jak ten . zmień lokalizację pliku dla lokalizacji gniazda uniksowego. spróbować teraz się połączyć?
2) Jeśli nadal się nie łączy. sprawdź, czy serwer Postgres rzeczywiście działa
$ netstat -a | grep postgre
jeśli jest uruchomiony, spróbuj połączyć się z nim z terminala za pomocą psql
Komenda. okryj jego, nie działa. spróbuj uruchomić go ręcznie
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Jeśli nadal się nie uruchamia, czy w pliku server.log są jakieś komunikaty o błędach? Jeśli tak, opublikuj je tutaj.
Powodzenia!=======ZAKTUALIZOWANO===============