
내가 직접 만든 nodejs 데비안 패키지를 설치하려고 하면 누락에 대한 오류가 발생합니다: libc6-amd64 그러나 이 lib가 설치되어 있다고 확신합니다.
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 | 그렙 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 라이브러리: AMD64용 32비트 공유 라이브러리 ii libc6-i686:i386 2.19-18+deb8u1 i386 GNU C 라이브러리: 공유 라이브러리 [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