重建GDAL后安装PostGIS失败

时间:2014-03-20 13:53:36

标签: postgresql postgis gdal qgis

重建我的GDAL库后,我在Postgres / PostGIS遇到了一些问题:(

我想在GDAL中添加MrSID支持,因此使用MrSID SDK重新构建它。所有编译好的,我现在能够在QGIS中打开Raster .sid文件。

但我似乎搞了我的Postgres 9.3安装,因为现在我没有PostGIS支持。如果我尝试在QGIS中打开以前运行的postgis数据库,我会收到大量错误消息,表明我的数据库没有可用的PostGIS支持。

当我在PGADMIN3中查看我的数据库时,出现以下错误: ERROR: could not load library "/usr/lib/postgresql/9.3/lib/postgis-2.1.so": /usr/lib/postgresql/9.3/lib/postgis-2.1.so: undefined symbol: GEOSHausdorffDistance

postgis-2.1.so库肯定存在于我的系统中,并且在我重新编译GDAL之前就已经开始工作了。

我正在运行Ubuntu 13.10,Postgres 9.3,PostGIS 2.1和GDAL 1.10。

这是我编译GDAL 1.10的方式:

./configure --with-geos=yes --with-sqlite3 --with-python --with-spatialite --with-fgdb=/usr/local/FileGDB_API --with-postgres --with-odbc --with-curl=yes --with-mrsid=/usr/local/MrSID_DSDK/Raster_DSDK --with-mrsid_lidar=/usr/local/MrSID_DSDK/Lidar_DSDK --with-poppler=yes --with-jasper=yes --with-opencl=no --with-ogdi=no

任何人都知道如何解决这个问题?我是否需要重新编译Postgis对抗Gdal?!

真的很感激任何帮助,像往常一样,我迫切需要使用我的postgis数据!

由于

玛蒂

1 个答案:

答案 0 :(得分:1)

最简单的方法就是重建一切 - 谢谢@joop