[aggiornamento2]
ok, questo è quello che dovresti fare:
- il socket unix dovrebbe trovarsi in
/var/pgsql_socket
(come da immagine plist) dove as rails sta cercando di trovare il file socket in/tmp
. Credo che questo sia il motivo dell'errore. quindi Modifica il tuodatabase.yml
&aggiungi esplicitamente la posizione del socket. quindi il tuo database.yml finale dovrebbe assomigliare a questo . cambia la posizione del file per la posizione del tuo socket Unix. provare a connetterti ora?
2) Se ancora non si connette. verifica che il server postgres sia effettivamente in esecuzione
$ netstat -a | grep postgre
se è in esecuzione, prova a connetterti dal terminale usando psql
comando. nel caso, non è in esecuzione. prova ad avviarlo manualmente
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Se ancora non si avvia, ci sono messaggi di errore nel server.log? Se sì, pubblicali qui.
Buona fortuna!=======AGGIORNATO================