2017-09-18 188 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構建。也許他升級並忘記重啓。也許他安裝了兩個版本。無論哪種方式,只有版本不匹配時纔會出現此錯誤。 –