erro de dependência em libc6-amd64 mesmo se já estiver instalado

erro de dependência em libc6-amd64 mesmo se já estiver instalado

Tentando instalar o pacote nodejs debian que eu mesmo construí, recebo um erro sobre falta: libc6-amd64 no entanto, tenho certeza de que esta lib está instalada.

root@x72j:/home/reda/repo/git/node-debian# dpkg -i nodejs_5.0.0-1_amd64.deb
Selecionando pacote nodejs não selecionado anteriormente.
(Lendo banco de dados... 151678 arquivos e diretórios atualmente instalados.)
Preparando para descompactar nodejs_5.0.0-1_amd64.deb…
Descompactando nodejs (5.0.0-1) ...
dpkg: problemas de dependência impedem a configuração do nodejs:
 nodejs depende de libc6-AMD64 (>= 2.14).

dpkg: erro ao processar o pacote nodejs (--install):
 problemas de dependência - deixando desconfigurado
Processando gatilhos para man-db (2.7.0.2-5) ...
Erros foram encontrados durante o processamento:
 nodejs

e agora o libc6-amd64:

root@x72j:/home/reda/repo/git/node-debian/nodejs-5.0.0/debian# política de apt-cache libc6-amd64
libc6-amd64:i386:
  Instalado: 2.19-18+deb8u1
  Candidato: 2.19-18+deb8u1
  Tabela de versões:
 *** 2.19-18+deb8u1 0
        500 pacotes http://debian.ens-cachan.fr/ftp/debian/jessie/main i386
        100 /var/lib/dpkg/status

Qual poderia ser o problema?

Responder1

Eu encontrei as soluções

Tive que remover todo o pacote i386 que instalei, construir novamente meu .deb e instalá-lo.

root@x72j:/home/reda/repo/git/node-debian# dpkg -l | grep i386
ii gcc-4.9-base:i386 4.9.2-10 i386 GCC, a coleção de compiladores GNU (pacote base)
ii libc6:i386 2.19-18+deb8u1 i386 Biblioteca GNU C: Bibliotecas compartilhadas
ii libc6-amd64 2.19-18+deb8u1 i386 GNU C Biblioteca: bibliotecas compartilhadas de 64 bits para AMD64
ii libc6-i386 2.19-18+deb8u1 amd64 GNU C Library: bibliotecas compartilhadas de 32 bits para AMD64
ii libc6-i686:i386 2.19-18+deb8u1 i386 GNU C Biblioteca: Bibliotecas compartilhadas [i686 otimizado]
ii libgcc1:i386 1:4.9.2-10 biblioteca de suporte i386 GCC

root@x72j:/home/reda/repo/git/node-debian#
apt-get remove --purge gcc-4.9-base:i386
apt-get remover --purge libc6-i386

Responder2

Enfrentei o mesmo problema devido a uma atualização quebrada do PopOS. Tentei as soluções acima, mas não funcionou. Eu resolvi isso usando algumas das sugestões emesta página

Primeiro sudo -ie depois reinstale libc6:amd64fazendo:

dpkg -i /var/cache/apt/archives/libc6_x.xx-0ubuntux_amd64.deb 

substitua xpela versão correta.

Então eu fui capaz de correrapt --fix-broken install && apt update && apt upgrade

informação relacionada