[update2]
okay, das sollten Sie tun:
- der Unix-Socket sollte sich unter
/var/pgsql_socket
befinden (gemäß dem Plist-Bild), wobei as rails versucht, die Socket-Datei in/tmp
zu finden . Ich glaube, das ist der Grund für den Fehler. Bearbeiten Sie also Ihredatabase.yml
&Socket-Standort explizit hinzufügen. Ihre endgültige database.yml sollte also so aussehen:dies . Ändern Sie den Dateispeicherort für Ihren Unix-Socket-Speicherort. Verbindung jetzt versuchen?
2) Wenn es immer noch keine Verbindung herstellt. Überprüfen Sie, ob der Postgres-Server tatsächlich ausgeführt wird
$ netstat -a | grep postgre
Wenn es läuft, versuchen Sie, sich vom Terminal aus mit psql
zu verbinden Befehl. falls es nicht läuft. versuchen Sie es manuell zu starten
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Wenn es immer noch nicht startet, gibt es Fehlermeldungen in der server.log? Wenn ja, poste sie hier.
Viel Glück!=======AKTUALISIERT===============