Postgis - 无法在linux mint mate 17上安装它

时间:2015-04-15 19:50:04

标签: postgresql postgis mint

我通过sudo apt-get install postgis postgresql-9.3-postgis-2.1

安装postgis

然后执行CREATE EXTENSION postgis;但得到以下错误提示:

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: HeapTupleHeaderGetDatum

我正在使用postgresql 9.3.4postgis-2.1

我做谷歌超过一个小时,但没有找到真正解决我问题的解决方案。

任何帮助?

2 个答案:

答案 0 :(得分:2)

我又花了一个小时,最后尝试从源代码中安装它,并且像魅力一样成功,没有一个问题发生!

以下链接提供了从源代码安装postgis的详细步骤:

http://trac.osgeo.org/postgis/wiki/UsersWikiPostGIS21Ubuntu1404src

它也适用于我的Linux薄荷伴侣17,它基于ubuntu 14.04。

答案 1 :(得分:0)

前两次点击似乎对我说的基本相同:

听起来像你的postgis版本是针对9.3.4之后的postgresql版本构建的,其中包括一个包含" HeapTupleHeaderGetDatum"的错误修正。那么 - 升级你的postgresql(你有比.4更新的东西吗?)和/或确保你从postgresql包中获得postgis。

看看是否有帮助。