Abhängigkeitsfehler bei libc6-amd64, auch wenn es bereits installiert ist

Abhängigkeitsfehler bei libc6-amd64, auch wenn es bereits installiert ist

Beim Versuch, das von mir selbst erstellte Debian-Paket node.s zu installieren, erhalte ich die Fehlermeldung „libc6-amd64 fehlt“. Ich bin jedoch sicher, dass diese Bibliothek installiert ist.

root@x72j:/home/reda/repo/git/node-debian# dpkg -i nodejs_5.0.0-1_amd64.deb
Auswahl des zuvor nicht ausgewählten Pakets nodejs.
(Datenbank wird gelesen … derzeit sind 151678 Dateien und Verzeichnisse installiert.)
Vorbereitung zum Entpacken von nodejs_5.0.0-1_amd64.deb ...
Nodejs (5.0.0-1) auspacken ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von nodejs:
 nodejs ist abhängig von libc6-amd64 (>= 2.14).

dpkg: Fehler beim Verarbeiten des Pakets nodejs (--install):
 Abhängigkeitsprobleme - unkonfiguriert lassen
Trigger für man-db (2.7.0.2-5) werden verarbeitet …
Bei der Verarbeitung sind Fehler aufgetreten:
 nodejs

und jetzt die libc6-amd64:

root@x72j:/home/reda/repo/git/node-debian/nodejs-5.0.0/debian# apt-cache-Richtlinie libc6-amd64
libc6-amd64:i386:
  Installiert: 2.19-18+deb8u1
  Kandidat: 2.19-18+deb8u1
  Versionstabelle:
 *** 2.19-18+deb8u1 0
        500 http://debian.ens-cachan.fr/ftp/debian/ jessie/main i386-Pakete
        100 /var/lib/dpkg/status

Was könnte das Problem sein?

Antwort1

Ich habe die Lösungen gefunden

Ich musste alle installierten i386-Pakete entfernen, mein .deb erneut erstellen und installieren.

root@x72j:/home/reda/repo/git/node-debian# dpkg -l | grep i386
ii gcc-4.9-base:i386 4.9.2-10 i386 GCC, die GNU Compiler Collection (Basispaket)
ii libc6:i386 2.19-18+deb8u1 i386 GNU C-Bibliothek: Gemeinsam genutzte Bibliotheken
ii libc6-amd64 2.19-18+deb8u1 i386 GNU C-Bibliothek: 64-Bit-Shared-Bibliotheken für AMD64
ii libc6-i386 2.19-18+deb8u1 amd64 GNU C-Bibliothek: 32-Bit-Shared-Bibliotheken für AMD64
ii libc6-i686:i386 2.19-18+deb8u1 i386 GNU C-Bibliothek: Gemeinsam genutzte Bibliotheken [i686 optimiert]
ii libgcc1:i386 1:4.9.2-10 i386 GCC-Unterstützungsbibliothek

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

Antwort2

Ich hatte das gleiche Problem aufgrund eines fehlgeschlagenen Upgrades von PopOS. Ich habe die oben genannten Lösungen ausprobiert, aber es hat nicht funktioniert. Ich habe es mithilfe einiger der Vorschläge in gelöstdiese Seite

Führen Sie die Installation zunächst durch sudo -iund installieren Sie sie dann erneut, libc6:amd64indem Sie Folgendes tun:

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

xdurch die richtige Version ersetzen .

Dann konnte ich laufenapt --fix-broken install && apt update && apt upgrade

verwandte Informationen