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

Postgis - Failed to install it on linux mint mate 17

我通过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

我做了 google 一个多小时,但没有找到真正解决我问题的解决方案。

有什么帮助吗?

前两个点击对我来说基本上说的是同一件事:

在我看来,您的 postgis 版本是针对 9.3.4 之后的 postgresql 版本构建的,其中包含包含 "HeapTupleHeaderGetDatum" 的错误修复。所以 - 升级你的 postgresql(你 do 有比 .4 更新的东西?)and/or 确保你从与你的 postgresql 包相同的 repo 获得 postgis。

看看是否有帮助。

我又花了一个小时,终于尝试从源代码安装它,并且成功了,没有出现任何问题!

这里是 link 提供从源代码安装 postgis 的详细步骤:

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

它也适用于我的 Linux mint mate 17,它基于 ubuntu 14.04。