Wie kann ich dieses Paket manuell reparieren (Eignungsfehler)?

7

Immer wenn ich aptitude installetwas versuche, erhalte ich folgende Fehlermeldung:

E: I wasn't able to locate a file for the libxmlrpc-c3 package. 
This might   mean you need to manually fix this package. (due to missing arch)
Writing extended state information... Done
E: I wasn't able to locate a file for the libxmlrpc-c3 package. 
This might   mean you need to manually fix this package. (due to missing arch)
E: Internal error: couldn't generate list of packages to download

Ich habe aptitude removedas Paket von gelöscht /var/cache/apt/archive, aber beim erneuten Versuch wird der gleiche Fehler angezeigt.

Dies ist der von dpkg / status:

Package: libxmlrpc-c3
Status: deinstall reinstreq half-installed
Priority: optional
Section: libs
Version: 1.06.27-1.1

Dies ist das von lsb_release -a; uname -a; dpkg-architecture; apt-cache policy ttf-mscorefonts-installer:

DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_HOST_ARCH=i386
DEB_HOST_ARCH_OS=linux
DEB_HOST_ARCH_CPU=i386
DEB_HOST_ARCH_BITS=32
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_GNU_CPU=i486
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=i486-linux-gnu
ttf-mscorefonts-installer:
  Installed: (none)
  Candidate: 2.7
  Version table:
     2.7 0
        500 http://ftp.cn.debian.org lenny/contrib Packages

Wie behebe ich diesen Fehler?

Cikatomo
quelle

Antworten:

9

Die dpkgManpage hat

PAKETFLAGGEN erneut installiert Ein Paket, das als erneut installiert markiert ist, ist defekt und muss neu installiert werden. Diese Pakete können nur entfernt werden, wenn die Option --force-remove-reinstreq erzwungen wird.

Also versuche

dpkg --force-remove-reinstreq --remove libxmlrpc-c3

Alternativ können Sie auch verwenden, --purgeanstatt --removedie Konfigurationsdateien zu entfernen, da --removesie nicht entfernt werden.

Faheem Mitha
quelle
es hat funktioniert und ich habe etwas Neues gelernt
Cikatomo
Ich musste auch --purgedas problematische Paket um installwieder arbeiten zu können.
Vmassuchetto