I ha have a new installation of Leap 15.2 and tried to install the latest version of QGIS (3.18.2).
However, it will not launch. If starting it from the console by entering ‘qgis’ I get this error message:
qgis: symbol lookup error: /usr/lib64/libqgis_core.so.3.18.2: undefined symbol: GEOSCoordSeq_setXY_r
This looks like a library incompatibility in the package. Has anyone tips to overcome this?
I tried installing with both Yast and zypper. The package appears to bo quite recently compiled, April 25, as shown by the technical info in Yast
That is remarkable, recently there was an issue that did occur both with QGIS 3.16 and 3.18 on Open Suse Leap 15.2, x86 64 bit so for @ehjsuse QGIS was working.
Also no problem for me running QGIS on Tumbleweed.
The problem looks a bit like this problem and checking what I have installed:
> sudo zypper se geos
...
S | Name | Summary | Type
--+-------------------------+---------------------------------------------+-----------
| geos | Geometry Engine - Open Source | srcpackage
| geos-debuginfo | Debug information for package geos | package
| geos-debugsource | Debug sources for package geos | package
| geos-devel | Development files for GEOS | package
i | libgeos-3_9_1 | Geometry Engine library | package
| libgeos-3_9_1-debuginfo | Debug information for package libgeos-3_9_1 | package
i | libgeos_c1 | C language interface for the GEOS library | package
| libgeos_c1-debuginfo | Debug information for package libgeos_c1 | package
In Yast----Software Installation goto the Repository Tab and klick on the GEO Repository------- switching all packages to the ones from this Repository
Or:
zypper dup --allow-vendor-change --from Reponame or URL or Number(see zypper lr -d)