2017-09-18 180 views
-1

无法创建POSTGIS扩展

CREATE EXTENSION postgis; 
ERROR: could not load library "/usr/lib/postgresql/9.5/lib/postgis-2.3.so": /usr/lib/liblwgeom-2.3.so.0: undefined symbol: GEOSClipByRect 

对于安装,我按照这个指南:https://docs.djangoproject.com/en/1.11/ref/contrib/gis/install/geolibs/

的Ubuntu:16.04

Postgres:9.5.8

+0

问题应该是在[ gis.se] –

+0

@EvanCarroll这是一个重叠主题的明确例子,IMO:Postgres扩展,一般来说,肯定是在这里的话题;当然,地理信息系统的应用也在那里。我不确定哪个网站最有可能吸引有用的答案。 – IMSoP

+0

我不同意这是主题。或者GIS自然是这里的主题。 –

回答

1

您是否安装了postgis软件包?

sudo易于安装PostgreSQL-9.5的PostGIS-2.3

+0

感谢您的回复,我确实安装了它。 – Francisco

+0

那么“aptitude search postgis”会显示什么? –

+0

https://pastebin.com/embed_iframe/Q1rmc4Te – Francisco

-2

了解谷歌,如果你有GEOS的比你在你安装什么样的更新版本编译的PostGIS 发生a direct rip off of GIS.SE's answer by PolyGeo

此错误路径。

如果你安装了一个包你PostGIS的,你可能只是需要做一个apt-get的更新,apt-get的升级

你可以找到一个错误report of it here

+0

是的,我见过这个。并做一个更新和升级没有结果 – Francisco

+0

我低调这个答案,因为它是不必要的粗鲁措辞,并且因为它是一个链接到另一个SE可能已添加为一个链接的评论。 – IMSoP

+0

@IMSoP这是答案,你不必喜欢它。问题是他没有为自己的本地版本的GEOS构建。也许他升级并忘记重启。也许他安装了两个版本。无论哪种方式,只有版本不匹配时才会出现此错误。 –