web-dev-qa-db-fra.com

Désinstaller manuellement GDAL

J'ai suivi une approche ./configure, make, make install lorsque j'ai initialement installé GDAL sur ma machine Ubuntu, mais je souhaite maintenant effectuer la mise à niveau vers 1.10.

Malheureusement, je souhaite utiliser apt pour effectuer la mise à niveau, mais après l'exécution d'un apt-get install, j'exécute gdal-config --version et j'obtiens toujours une version 1.9.

J'ai essayé de renommer manuellement les fichiers .so dans /usr/local/lib et /usr/lib, mais je ne parviens toujours pas à désinstaller manuellement GDAL.

Quelqu'un d'autre a-t-il réussi à faire cela?

8
Kyle

Je ne sais pas si cela aidera, mais cela a fonctionné pour moi. Je cherchais à mettre à niveau GDAL et, comme je l'avais installé manuellement à partir des sources, je voulais d'abord désinstaller l'ancienne version. J'ai donc lu quelque part (désolé mais j'avais tellement d'onglets ouverts que je ne le trouve pas maintenant) que je devrais installer le dernier paquet, ce qui remplacerait le précédent. Et j'ai lu un autre commentaire disant la prochaine fois au lieu d'utiliser Sudo make install, je devrais utiliser Sudo checkinstall qui crée un paquet deb qui est désinstallable plus tard en cours d'exécution Sudo dpkg -r <name_of_your_package> alors je viens d'installer la version que j'avais avec Sudo checkinstall (écrasant ce que j'avais et créant le paquet), puis je l'ai désinstallé en utilisant Sudo dpkg -r gdal. Je sais que ce n'est pas la chose la plus élégante, mais cela a fonctionné pour moi.

6
felix

Vous devez localiser votre binaire installé manuellement:

$> which gdalinfo
/usr/local/bin

Et ensuite, vous devez localiser d'autres binaires installés manuellement et les supprimer (MISE EN GARDE AVANT D'ÉLIMINER LA COMMANDE: vous avez certainement d'autres binaires installés manuellement ici)

$> ls /usr/local/bin
gdal-config gdal_contour gdal_grid gdal_rasterize gdal_translate gdaladdo gdalbuildvrt gdaldem gdalenhance gdalinfo gdallocationinfo gdalmanage gdalserver gdalsrsinfo gdaltindex gdaltransform gdalwarp ogr2ogr ogrinfo ogrlineref ogrtindex

Lorsque vous installez manuellement GDAL, vous installez également la bibliothèque locale. Elles doivent être ici: /usr/local/lib/ avec le caractère générique libgdal* et à l'intérieur de gdalplugins. Vous aurez envie de les supprimer aussi.

3
herve