更新服务器版本为 postgres 9.1.2

更新服务器版本为 postgres 9.1.2

我正在尝试运行 postgis sql 脚本,但遇到了以下错误。我说更新服务器版本可以修复此问题,对吗?如果是,我该如何更新它?

我在 Mac OSX Lion 上,并通过 brew 安装了 Postgres。显然我安装的是旧版本 9.1.2,但安装 postgis 时在我的系统上安装了 postgres 9.2.1。我怎样才能将我的 postgres 服务器指向新版本?

nai@nyc /usr/local/share/postgis (git::master) $ psql -d template_postgis -f postgis.sql
SET
BEGIN
psql:postgis.sql:49: ERROR:  incompatible library "/usr/local/Cellar/postgresql/9.2.1/lib/postgis-2.0.so": version mismatch
DETAIL:  Server is version 9.1, library is version 9.2.


nai@nyc /usr/local/share/postgis (git::master) $ psql
psql (9.2.1, server 9.1.2)
WARNING: psql version 9.2, server version 9.1.
         Some psql features might not work.

答案1

我的解决方法:

brew uninstall postgresql --force

我手头上有多个以前版本的 postgres。

brew uninstall postgis

brew install postgis

相关内容