Como “corrigir manualmente este pacote” (erro do aptitude)?

7

Sempre que tento aptitude install , recebo este erro:

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

Eu aptitude remove d e excluí o pacote de /var/cache/apt/archive , mas recebo o mesmo erro quando tento novamente.

Este é o do dpkg / status:

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

Este é o de 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

Como corrijo esse erro?

    
por cikatomo 15.12.2011 / 22:23

1 resposta

9

A página dpkg man tem

PACKAGE FLAGS reinst-required A package marked reinst-required is broken and requires reinstallation. These packages cannot be removed, unless forced with option --force-remove-reinstreq.

Então, tente

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

Como alternativa, você pode usar --purge em vez de --remove se quiser remover também os arquivos de configuração, pois --remove não os removerá.

    
por 16.12.2011 / 05:21