2017-09-18 7 views
-1

erstellen Wenn ich versuche, die folgenden Fehler hoben eine postgis Erweiterung zu erstellen:kann keine Postgis Erweiterung

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 

Für die Installation, ich habe diese Anleitung gefolgt: https://docs.djangoproject.com/en/1.11/ref/contrib/gis/install/geolibs/

Ubuntu: 16.04

Postgres: 9.5.8

+0

Frage sein sollte, auf [ gis.se] –

+0

@EvanCarroll Dies ist ein bestimmter Fall von sich überschneidenden Themen, IMO: Postgres-Erweiterungen sind im Allgemeinen definitiv hier Thema; GIS-Anwendungen sind dort natürlich Thema. Ich bin mir nicht sicher, welche Seite am ehesten eine hilfreiche Antwort erhalten wird. – IMSoP

+0

Ich bin nicht damit einverstanden, dass dies hier zum Thema ist. Oder dass GIS hier natürlich Thema ist. –

Antwort

1

Haben Sie das Postgis-Paket installiert?

sudo apt installieren postgresql-9.5-postgis-2.3

+0

Danke für Ihre Antwort, ich habe es installiert. – Francisco

+0

Also was zeigt "aptitude search postgis"? –

+0

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

-2

zu Google Lernen, a direct rip off of GIS.SE's answer by PolyGeo

Dieser Fehler tritt auf, wenn Sie PostGIS mit einer neueren Version von GEOS zusammengestellt als das, was Sie in Ihrem haben installieren Pfad.

Wenn Sie Ihr PostGIS aus einem Paket installiert haben, müssen Sie wahrscheinlich nur Update bekommen apt-ein tun, apt-get upgrade

können Sie einen Fehler finden report of it here

+0

Ja, ich habe das gesehen. Und mache ein update und upgrade ohne ergebnis – Francisco

+0

Ich werde diese Antwort ablehnen, weil es unnötig grob formuliert ist, und da es sich um einen Link zu einer anderen SE könnte als Kommentar mit einem Link hinzugefügt worden sein. – IMSoP

+0

@IMSoP es ist die Antwort, Sie müssen es nicht mögen. Das Problem ist, dass er nicht für seine eigene lokale Version von GEOS baut. Vielleicht hat er ein Upgrade durchgeführt und vergessen, neu zu starten. Vielleicht hat er zwei Versionen installiert. In jedem Fall erhalten Sie diesen Fehler nur bei einem Versionskonflikt. –

Verwandte Themen