Hallo,
ich benutze Open SUSE leap 15.2 seit über einem Jahr ohne Probleme. Jetzt habe ich aber über den normalen Update Mechanismus Postgres 14 mit Postgis 3.2 erhalten. Eine Datenbank konnte ich anlegen, aber wenn ich versuche, die Postgis-Erweiterung mit " CREATE EXTENSION postgis " zu erzeugen, erhalte ich die Fehlermeldung
“konnte Bibliothek /usr/lib/postgresql14/lib64/postgis-3.so« nicht laden /usr/lib/postgresql14/lib64/postgis-.so: undefined symbol: GEOSCoordSeq_copyToBuffer”
Ich bin dann auf Leap 15.3 migriert, in der Hoffnung, die fehlenden Pakate auf diesem Weg zu installieren, aber der Fehler besteht weiter. Ältere Postgres/Postgis-Versionen ( z. b. V12 oder V13) funktionieren aber einwandfrei. Ich vermute daher einen Mismatch in den .so -Bibliotheken von Postgres und Postgis.
Irgendeine Idee, wie sich das lösen lässt ohne “dirty Hacks”?
________________ English: ________________________________________________
I’ve been using Open SUSE leap 15.2 since more than a year without troubles. Recently I receivedPostgres 14.2 together with Postgis 3.2 via the automatic update service of SUSE. I managed to create a V14 database, but when I tried to create the first Postgis extension using " CREATE EXTENSION postgis " I received an error message like this:
“could not load library »/usr/lib/postgresql14/lib64/postgis-3.so« /usr/lib/postgresql14/lib64/postgis-.so: undefined symbol: GEOSCoordSeq_copyToBuffer”
I migrated then to Leap 15.3 hoping that this version would contain the missing library packages but the same error is occurring ever since.
It should be mentioned that I am still running earlier Postgres/Posgis versions ( e. g. V14 / V 3.0.3 ) and this problem is not occurring there. Therefore I believe there is a mismatch of Postgres 14 and Postgis 3.2 libraries.
Any idea how to fix this?
Thanks in advance