Comment mettre à jour PostgreSQL avec PostGIS?

J’exécutais PostgreSQL 9.1 et j’essaie de passer à PostgreSQL 9.3:

$ /usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin -B /usr/lib/postgresql/9.3/bin -d /var/lib/postgresql/9.1/main/ -D /var/lib/postgresql/9.3/main/ -O “-c fichier_config = / etc / postgresql / 9.3 / main / postgresql.conf” -o “-c fichier_config = / etc / postgresql / 9.1 / main / postgresql .conf ”

Cependant, il échoue avec:

Vérification de la présence des bibliothèques requirejses fatales

Votre installation référence les bibliothèques chargeables manquantes dans la nouvelle installation. Vous pouvez append ces bibliothèques à la nouvelle installation ou supprimer les fonctions qui les utilisent de l’ancienne installation. Une liste des bibliothèques de problèmes se trouve dans le fichier: loadable_libraries.txt

loadable_libraries.txt contient:

Impossible de charger la bibliothèque “$ libdir / postgis-1.5″ ERREUR: impossible d’accéder au fichier “$ libdir / postgis-1.5”: aucun fichier ou répertoire de ce type

Il est similaire aux bibliothèques manquantes lors de la mise à niveau vers PostGIS 2.1 et PostgreSQL 9.3.1 en utilisant l’homebrew .

J’utilise Ubuntu et j’ai installé PostgreSQL avec PostGIS en utilisant apt-get .

Quelqu’un a réussi ça?

Étant donné que PostGIS 1.5 n’est pas pris en charge avec PostgreSQL 9.3 , vous mettez également à niveau les versions de PostGIS. Puisque pg_upgrade ne peut pas être utilisé pour cela, vous devrez suivre la procédure de mise à niveau matérielle , qui utilise la logique d’un script postgis_restore.pl fourni avec PostGIS. Si vous avez d’autres questions avec la procédure, modifiez-les à cette question.