2017-04-15 4 views
0

Ich habe Postgres 9.4 eine Weile zurück installiert. Ich habe kürzlich 9.6 über die Enterprise-Methode installiert, aber am Ende habe ich es deinstalliert, weil ich dachte, dass es Probleme verursacht.Probleme beim Zugriff auf psql auf Mac OSX

Jetzt versuche ich Heroku pg: push zu verwenden, bekomme aber Fehler. Als ich versuchte, es zu lösen, erkannte ich, dass ich nicht einmal über die Befehlszeile auf psql zugreifen kann. Der Fehler, den ich bekommen ist:

psql: could not connect to server: No such file or directory 
    Is the server running locally and accepting 
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"? 

Wenn ich $ laufen, die die Ausgabe psql /Library/PostgreSQL/9.4/bin/psql ist die, wo meine Installation befindet. Wie kann ich das beheben, damit heroku pg: push wieder funktioniert?

Antwort

0

Für alle anderen, die dies betrachten, lief meine Version 9.4 auf Port 5433. Ich konnte das Problem vorübergehend beheben, indem ich eine Umgebungsvariable mit export PGPORT=5433 erstellte. Das erlaubte psql zu arbeiten, und wiederum erlaubte mein heroku pg: push auch zu arbeiten.

Ich bin interessiert zu hören, wie ich das auf lange Sicht beheben kann.