Some more background information about the magic gears turning behind the upgrade process:
http://blog.cleverelephant.ca/2016/08/postgis-upgrade.html <http://blog.cleverelephant.ca/2016/08/postgis-upgrade.html> P > On Aug 13, 2019, at 8:40 AM, Paul Ramsey <pram...@cleverelephant.ca> wrote: > > B, > You haven’t included quite enough information to make a full diagnosis (like > what command generates the error message) but just guessing, your admin used > apt-get to update both postgres and postgis packages and then ran pg_upgrade > on the cluster. Since the old postgis version is gone at this point (it’s > been removed during the update) when the system catalog tries to make sense > of postgis objects and references to old library, you get this error. > A hack to work around the issue is to find the location of postgis-2.5.so > (the new library copy from the upgrade) and then create a symlink from the > postgis-2.3.so to that file, so that the system will end up finding a library > to load. The new and old libraries have mostly the same symbols, so this > trick works fine for the purposes of upgrade. > You may run into yet further problems, but this is a quick way to try and > move forward. Once you have the database up and running, do not forget to run > ALTER 'EXTENSION postgis UDPATE’ on all your postgis databases. This > re-installs all the SQL functions, pointing to the new library file. Once > that’s done you can remove the symlink. > ATB, > P > > PS, here’s a link to a blog post about working through this same issue, but > on a Centos system. So it’s not command-perfect, but provides general > explanations of problems that an admin might use to navigate the Ubuntu > specific issues. > https://info.crunchydata.com/blog/upgrading-postgis-on-centos-7 > >> On Aug 13, 2019, at 7:56 AM, Birgit Laggner <birgit.lagg...@thuenen.de> >> wrote: >> >> Dear list, >> >> on our test server, we currently try to test how to upgrade our >> PostgreSQL/PostGIS database. Sadly, we are stuck somewhere and would be very >> glad if anybody could help. >> >> Our test server is running on an Ubuntu 16.04 system in a virtual machine. >> We are coming from PostgreSQL 9.5.17 with PostGIS 2.3.3 and want to upgrade >> to PostgreSQL 11.2 and PostGIS 2.5. >> >> Here the outputs of the version queries: >> SELECT version(); >> "PostgreSQL 9.5.17 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu >> 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609, 64-bit" >> >> SELECT postgis_full_version(); >> "POSTGIS="2.3.3 r15473" GEOS="3.5.1-CAPI-1.9.1 r4246" SFCGAL="1.2.2" >> PROJ="Rel. 4.9.2, 08 September 2015" GDAL="GDAL 1.11.3, released 2015/09/16" >> LIBXML="2.9.3" LIBJSON="0.11.99" TOPOLOGY RASTER" >> >> Our admin tried to upgrade PostGIS first and swears he did as told in the >> PostGIS manual. But apparently, the upgrade was not fully successful, since >> PostgreSQL still seems to look for PostGIS 2.3. >> >> His error message while trying to upgrade PostgreSQL is: >> postgres@gis ERROR: could not access file "$libdir/postgis-2.3": No such >> file or directory. >> >> Has anybody any idea what we are doing wrong and what we should be doing >> instead? >> >> With hopeful regards, >> Birgit >> >> >> _______________________________________________ >> postgis-users mailing list >> postgis-users@lists.osgeo.org >> https://lists.osgeo.org/mailman/listinfo/postgis-users >
_______________________________________________ postgis-users mailing list postgis-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/postgis-users