[actualización2]
bien, esto es lo que debes hacer:
- el socket de Unix debe estar en
/var/pgsql_socket
(según la imagen de plist) donde Rails está tratando de encontrar el archivo de socket en/tmp
. Creo que esta es la razón del error. así que edite sudatabase.yml
&agregar explícitamente la ubicación del socket. por lo que su base de datos.yml final debería verse como este . cambie la ubicación del archivo para su ubicación de socket Unix. intenta conectarte ahora?
2) Si todavía no se conecta. verifique que el servidor postgres realmente se esté ejecutando
$ netstat -a | grep postgre
si se está ejecutando, intente conectarse desde la terminal usando psql
dominio. en caso de que no se esté ejecutando. intente iniciarlo manualmente
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Si aún no se inicia, ¿Hay algún mensaje de error en el archivo server.log? Si es así, publícalos aquí.
¡Buena suerte! =======ACTUALIZADO===============