ubuntu-updateAujourd’hui, j’ai mis à jour mon installation d’Ubuntu 12.04 LTS (precise) vers la version 14.04 LTS (trusty).

Vu qu’il y a quelques années entre les deux distributions, cela a pris quelques heures mais je trouve le système beaucoup plus réactif. J’ai quand même eu une petite erreur, histoire de justifier cet article.

Problème de dépendances avec le paquet xulrunner

Après l’installation, le nettoyage des paquets obsolètes et un petit redémarrage, apt-get m’a indiqué qu’il y avait un problème de dépendance avec ce message d’erreur :

/var/lib/dpkg/info/xulrunner-1.9.2.prerm: 8: /var/lib/dpkg/info/xulrunner-1.9.2.prerm: /usr/sbin/update-alternatives: not found
/usr/lib/xulrunner-1.9.2.9/xulrunner-bin: error while loading shared libraries: libhunspell-1.2.so.0: cannot open shared object file: No such file or directory
dpkg: error processing xulrunner-1.9.2 (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 xulrunner-1.9.2
E: Sub-process /usr/bin/dpkg returned an error code (1)

Après avoir essayé de réinstaller et supprimer libhunspell et xulrunner sans succès, je me suis dit qu’il fallait passer à autre chose.

La solution : éditer le fichier xulrunner-1.9.2.prerm

En suivant à tâtons les liens du message d’erreur, il se trouve qu’il suffit d’éditer le fichier /var/lib/dpkg/info/xulrunner-1.9.2.prerm pour corriger le problème.

1. On édite le fichier :

sudo nano /var/lib/dpkg/info/xulrunner-1.9.2.prerm

2. Ne garder que ces informations dans le fichier et supprimer le reste :

#!/bin/sh
set -e

3. On désinstalle maintenant totalement xulrunner :

sudo dpkg -P --force-all xulrunner-1.9.2

Résultat :

Suppression de xulrunner-1.9.2 (1.9.2.28+build1+nobinonly-0ubuntu0.11.04.1) ...
Purging configuration files for xulrunner-1.9.2 (1.9.2.28+build1+nobinonly-0ubuntu0.11.04.1) ...

Et voilà. Il est maintenant redevenu possible d’utiliser apt-get pour mettre à jour et installer des paquets sans erreur.

Pour la petite histoire, xulrunner était requis pour FireFox 3.5 mais n’est plus nécessaire maintenant.

Articles en rapport:

Matt
Author

Matt est formateur, développeur expert WordPress et WooCommerce, et administrateur réseau chez Codeable.

Écrire un commentaire

Rapport de faute d’orthographe

Le texte suivant sera envoyé à nos rédacteurs :