Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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:

ENOEXEC a écrit :

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