[aktualizace2]
dobře, tohle byste měli udělat:
- zásuvka pro unix by měla být na
/var/pgsql_socket
(podle obrázku plist), kde se as rails pokouší najít soubor soketu v/tmp
. Věřím, že toto je důvod chyby. takže upravte svůjdatabase.yml
&explicitně přidat umístění zásuvky. takže vaše konečná databáze.yml by měla vypadat takto toto . změňte umístění souboru pro umístění unixového soketu. zkusit se nyní připojit?
2) Pokud se stále nepřipojuje. ověřte, že server postgres skutečně běží
$ netstat -a | grep postgre
pokud běží, zkuste se k němu připojit z terminálu pomocí psql
příkaz. zapouzdřit jeho, neběží. zkuste jej spustit ručně
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Pokud se stále nespustí, jsou v souboru server.log nějaké chybové zprávy? Pokud ano, zveřejněte je zde.
Hodně štěstí!=======AKTUALIZOVÁNO===============