
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 -i
e depois reinstale libc6:amd64
fazendo:
dpkg -i /var/cache/apt/archives/libc6_x.xx-0ubuntux_amd64.deb
substitua x
pela versão correta.
Então eu fui capaz de correrapt --fix-broken install && apt update && apt upgrade