#1 Le 01/08/2009, à 23:47
- Firefly
post-removal script:Erreur de format pour exec()
Bonjour à tous,
J'ai une installation qui s'est mal passée, je ne sais pas exactement ce qui s'est passé, mais me voilà avec un aptitude en carafe.
J'ai donc déjà consulté le wiki, et rajouté exit 0 dans le postrm, mais trève de bavardage, passons aux quotes :
firefly@firefly-desktop:~$ cat /var/lib/dpkg/info/imagemagick.postrm
exit 0
firefly@firefly-desktop:~$ cat /var/lib/dpkg/info/vorbis-tools.postrm
exit 0
firefly@firefly-desktop:~$ sudo apt-get remove -f
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
imagemagick-doc icedax
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
imagemagick libao2 libggi2 libgii1 liblzo2-2 libmp3lame0 libopenal1 libsox1 libsvga1 libtagc0 mplayer sox vorbis-tools
0 mis à jour, 0 nouvellement installés, 13 à enlever et 0 non mis à jour.
15 partiellement installés ou enlevés.
Après cette opération, 16,2Mo d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données... 169708 fichiers et répertoires déjà installés.)
Suppression de imagemagick ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de imagemagick (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
Suppression de vorbis-tools ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de vorbis-tools (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
Suppression de libao2 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libao2 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
Suppression de mplayer ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de mplayer (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de libggi2 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libggi2 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de libgii1 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libgii1 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de liblzo2-2 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de liblzo2-2 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de libmp3lame0 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libmp3lame0 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de libopenal1 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libopenal1 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de sox ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de sox (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de libsox1 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libsox1 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de libsvga1 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libsvga1 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Suppression de libtagc0 ...
dpkg (sous-processus) : impossible d'exécuter post-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de libtagc0 (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
No apport report written because MaxReports is reached already
Des erreurs ont été rencontrées pendant l'exécution :
imagemagick
vorbis-tools
libao2
mplayer
libggi2
libgii1
liblzo2-2
libmp3lame0
libopenal1
sox
libsox1
libsvga1
libtagc0
E: Sub-process /usr/bin/dpkg returned an error code (1)
Mes dernières installations étaient :
linux32 et ia32-libs puis
xfca (X Convert File Audio) via un paquet .deb qui lui-même a une fonction d'installation automatique via aptitude de tous les greffons nécessaires pour décoder/encoder.
Hors ligne
#2 Le 04/08/2009, à 00:55
- Goulou99
Re : post-removal script:Erreur de format pour exec()
Salut,
Essaye dans un terminal les commandes suivantes:
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update
Hors ligne
#3 Le 13/08/2009, à 19:26
- bertrand0
Re : post-removal script:Erreur de format pour exec()
L'erreur semble lié à un problème d'architecture. Il s'agit de l'erreur ENOEXEC de la fonction noyau execve:
An executable is not in a recognised format, is for the wrong architecture, or has some other format error that means it cannot be executed.
C'est peut-être du à une variable d'environnement LD_LIBRARY_PATH ou PATH incorrecte, pointant vers des fichiers de la mauvaise architecture (il ne faut pas mélanger 32bits et 64bits au sein d'un même process...).
Etant donné que vous venez d'installer linux32 et ia32-libs, qui justement installent des binaires 32bits sur un système 64bits, ils sont probablement liés au problème.
Il pourrait être utile de vérifier les logs d'aptitude et dpkg après cette installation. Vous pourriez aussi les supprimer temporairement pour vous assurer qu'ils ne sont pas à l'origine du problème.
Vérifiez aussi les chemins d'accès aux shells...
Essayez de relancer ldconfig pour mettre à jour les liens vers les bibliothèques...
Vérifiez les liens de bibliothèque de dpkg avec ldd...
Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
Buffon, Discours sur le style
Hors ligne