2017-06-28 58 views
0

我最近將Postgres從版本9.3更新到了9.6。更新後,我所有的命令(如pg_dumpall)都指向版本9.3。我收到版本不匹配的錯誤。Postgres更新 - 運行命令時版本不匹配錯誤

我發現如果我將/ usr/bin中的符號鏈接改爲指向9.6,它似乎可以工作。有沒有更好的方法將我的命令指向版本9.6?感謝您的幫助!

+0

這一切都取決於您運行的發行版以及執行升級的方式。 – zerkms

回答

0

最好的方法是使用你的linux發行版的包管理器:它確保所有的符號鏈接都被更改爲新版本。 從你的問題可以推斷升級是在不使用軟件包管理器的情況下完成的。我建議嘗試安裝包管理器來安裝Postgres,或者提供更多有關係統的信息,以便我們給出更準確的答案。

+0

我們使用不包裝的postgis。這就是爲什麼我們做了手動構建或postgres。我是否認爲需要手動更改所有符號鏈接? – Pita

+0

這是一個危險的解決方法。只要你記得在你的軟件包管理器的另一個更新中再次改變它,它就會工作。嘗試從自動更新中排除Postgres。 – jgmh