error de dependencia en libc6-amd64 incluso si ya está instalado

error de dependencia en libc6-amd64 incluso si ya está instalado

Al intentar instalar el paquete Debian de Nodejs que construí yo mismo, aparece el error que indica que falta: libc6-amd64, sin embargo, estoy seguro de que esta biblioteca está instalada.

root@x72j:/home/reda/repo/git/node-debian# dpkg -i nodejs_5.0.0-1_amd64.deb
Seleccionando el paquete nodejs no seleccionado previamente.
(Leyendo base de datos... 151678 archivos y directorios instalados actualmente).
Preparándose para descomprimir nodejs_5.0.0-1_amd64.deb...
Descomprimiendo nodejs (5.0.0-1) ...
dpkg: los problemas de dependencia impiden la configuración de nodejs:
 nodejs depende de libc6-amd64 (>= 2.14).

dpkg: error al procesar el paquete nodejs (--install):
 problemas de dependencia - dejar sin configurar
Activadores de procesamiento para man-db (2.7.0.2-5) ...
Se encontraron errores al procesar:
 nodejs

y ahora la libc6-amd64:

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

¿Cual podría ser el problema?

Respuesta1

encontré las soluciones

Tuve que eliminar todos los paquetes i386 que instalé, compilar nuevamente mi .deb e instalarlo.

root@x72j:/home/reda/repo/git/node-debian# dpkg -l | grep i386
ii gcc-4.9-base:i386 4.9.2-10 i386 GCC, la colección de compiladores GNU (paquete base)
ii libc6:i386 2.19-18+deb8u1 Biblioteca i386 GNU C: bibliotecas compartidas
ii libc6-amd64 2.19-18+deb8u1 Biblioteca i386 GNU C: bibliotecas compartidas de 64 bits para AMD64
ii libc6-i386 2.19-18+deb8u1 Biblioteca AMD64 GNU C: bibliotecas compartidas de 32 bits para AMD64
ii libc6-i686:i386 2.19-18+deb8u1 Biblioteca i386 GNU C: bibliotecas compartidas [i686 optimizado]
ii libgcc1:i386 1:4.9.2-10 biblioteca de soporte i386 GCC

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

Respuesta2

Me enfrenté al mismo problema debido a una actualización fallida de PopOS. Probé las soluciones anteriores pero no funcionó. Lo resolví usando algunas de las sugerencias enesta página

Primero sudo -iy luego reinstale libc6:amd64haciendo:

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

reemplácelo xcon la versión correcta.

Entonces pude correrapt --fix-broken install && apt update && apt upgrade

información relacionada