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.4
和 postgis-2.1
。
我做了 google 一个多小时,但没有找到真正解决我问题的解决方案。
有什么帮助吗?
前两个点击对我来说基本上说的是同一件事:
- http://www.postgresql.org/message-id/A9A6BC42-D2E2-471B-BFB0-F6A72EF42911@conundrum.com
- https://github.com/pgRouting/pgrouting/issues/271
在我看来,您的 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。
我通过sudo apt-get install postgis postgresql-9.3-postgis-2.1
然后执行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.4
和 postgis-2.1
。
我做了 google 一个多小时,但没有找到真正解决我问题的解决方案。
有什么帮助吗?
前两个点击对我来说基本上说的是同一件事:
- http://www.postgresql.org/message-id/A9A6BC42-D2E2-471B-BFB0-F6A72EF42911@conundrum.com
- https://github.com/pgRouting/pgrouting/issues/271
在我看来,您的 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。