Postgres使用了错误的PostGIS库

时间:2018-07-22 05:56:33

标签: postgresql postgis

我正在尝试在运行10.13.5的Mac上升级我的postgres版本(从9.2到9.6)。

按照postgres文档中的说明,我使用pg_dumpall备份了9.2数据库,并停止了9.2实例并启动9.6实例,然后将备份文件通过管道传输到9.6版本的psql中。

起初,当我尝试执行此操作时,在复制语句中出现错误,因为psql将数据中的\ N解释为命令而不是NULL值。经过几次尝试,然后重新安装了9.6,然后又遇到了另一个问题。

一旦创建表,就会出现以下错误:

CREATE TYPE
psql:/Library/PostgreSQL/backups/9.2.3-dumpall:250: ERROR:  incompatible library "/Library/PostgreSQL/9.2/lib/postgis-2.0.so": version mismatch
DETAIL:  Server is version 9.6, library is version 9.2.

我尝试重新安装几次,没有任何区别。

我不知道为什么加载器加载9.2库而不是9.6。我尝试将LD_LIBRARY_PATH添加到环境中,但从未出现?我确定我以前在Mac OS上已经做到了。

0 个答案:

没有答案