libc6-amd64가 이미 설치되어 있어도 종속성 오류가 발생함

libc6-amd64가 이미 설치되어 있어도 종속성 오류가 발생함

내가 직접 만든 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

관련 정보