2017-06-28 2 views
0

Ich habe kürzlich Postgres von Version 9.3 auf 9.6 aktualisiert. Nach dem Update zeigen alle meine Befehle (zB pg_dumpall) auf Version 9.3. Ich bekomme den Fehler der Versionskonflikt.Postgres Update - Versionskonflikt bei der Ausführung von Befehlen

Ich habe festgestellt, dass, wenn ich meine Symlink in/usr/bin auf 9.6 zeigen, scheint es zu funktionieren. Gibt es eine bessere Möglichkeit, meine Befehle auf Version 9.6 zu verweisen? Danke für Deine Hilfe!

+0

Es hängt alles davon ab, welche Distro Sie ausführen und wie Sie ein Upgrade durchgeführt haben. – zerkms

Antwort

0

Der beste Weg, es zu tun ist mit dem Paket-Manager Ihrer Linux Distribution: Es stellt sicher, dass alle Symlinks auf die neuere Version geändert werden. Aus Ihrer Frage kann abgeleitet werden, dass das Upgrade ohne Verwendung des Paketmanagers durchgeführt wurde. Ich schlage vor zu versuchen, Postgres mit dem Paketmanager zu installieren oder ein wenig mehr Informationen über Ihr System zu geben, damit wir Ihnen eine genauere Antwort geben können.

+0

Wir verwenden Postgis, die nicht verpackt geliefert werden. Deshalb haben wir den manuellen Build oder Postgres gemacht. War ich richtig zu denken, dass ich alle Symlinks manuell ändern muss? – Pita

+0

Es ist eine gefährliche Problemumgehung. Es wird soweit funktionieren, dass Sie daran denken, es in einem anderen Update Ihres Paketmanagers erneut zu ändern. Versuchen Sie, Postgres von automatischen Updates auszuschließen. – jgmh

Verwandte Themen