我试图运行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.
我的修复:
brew uninstall postgresql --force
我有以前的版本postgres漂浮。
brew uninstall postgis
brew install postgis