
Пытаюсь установить пакет nodejs для Debian, который я собрал сам, и получаю сообщение об ошибке «Отсутствует: libc6-amd64». Однако я уверен, что эта библиотека установлена.
root@x72j:/home/reda/repo/git/node-debian# dpkg -i nodejs_5.0.0-1_amd64.deb Выбор ранее не выбранного пакета nodejs. (Чтение базы данных... В настоящее время установлено 151678 файлов и каталогов.) Подготовка к распаковке nodejs_5.0.0-1_amd64.deb ... Распаковка nodejs (5.0.0-1) ... dpkg: проблемы с зависимостями не позволяют настроить nodejs: nodejs зависит от libc6-amd64 (>= 2.14). dpkg: ошибка обработки пакета nodejs (--install): проблемы с зависимостями - оставить ненастроенными Обработка триггеров для man-db (2.7.0.2-5) ... При обработке обнаружены ошибки: nodejs
и теперь libc6-amd64:
root@x72j:/home/reda/repo/git/node-debian/nodejs-5.0.0/debian# apt-cache политика libc6-amd64 libc6-amd64:i386: Установлено: 2.19-18+deb8u1 Кандидат: 2.19-18+deb8u1 Таблица версий: *** 2.19-18+deb8u1 0 500 http://debian.ens-cachan.fr/ftp/debian/ jessie/main i386 Пакеты 100 /var/lib/dpkg/статус
В чем может быть проблема?
решение1
Я нашел решения
Мне пришлось удалить все установленные мной пакеты i386, заново собрать мой .deb и установить его.
root@x72j:/home/reda/repo/git/node-debian# dpkg -l | grep i386 ii gcc-4.9-base:i386 4.9.2-10 i386 GCC, коллекция компиляторов GNU (базовый пакет) ii libc6:i386 2.19-18+deb8u1 i386 GNU C Библиотека: Общие библиотеки ii libc6-amd64 2.19-18+deb8u1 i386 GNU C Библиотека: 64 бит Общие библиотеки для AMD64 ii libc6-i386 2.19-18+deb8u1 amd64 GNU C Library: 32-битные общие библиотеки для AMD64 ii libc6-i686:i386 2.19-18+deb8u1 i386 GNU C Library: Общие библиотеки [оптимизировано для i686] ii libgcc1:i386 1:4.9.2-10 Библиотека поддержки i386 GCC root@x72j:/home/reda/repo/git/node-debian# apt-get удалить --purge gcc-4.9-base:i386 apt-get удалить --purge libc6-i386
решение2
Я столкнулся с той же проблемой из-за сломанного обновления PopOS. Я попробовал решения выше, но они не сработали. Я решил ее, используя некоторые предложения вэта страница
Сначала sudo -i
выполните переустановку, libc6:amd64
выполнив следующие действия:
dpkg -i /var/cache/apt/archives/libc6_x.xx-0ubuntux_amd64.deb
замените x
правильной версией.
Тогда я смог бежать.apt --fix-broken install && apt update && apt upgrade