g++용 libc6이 설치되었지만 다음과 같이 표시됩니다: NO!

g++용 libc6이 설치되었지만 다음과 같이 표시됩니다: NO!

Ubuntu 14.04.1 서버에 g++를 설치하려고 합니다.

약 5개의 종속성이 필요하지만 마지막 종속성은 libc6이며 이를 설치하려고 하면 다음 메시지가 나타납니다.

libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

어떻게 해야 합니까? libc6을 제거하고 다시 설치하시겠습니까?

sudo apt-get install g++sudo aptitude g++또는 다음과 함께 g++를 설치할 수 없습니다.build-essential

나는 시도했다:

$ sudo aptitude reinstall libc6
Need to get 0 B of archives. After unpacking 0 B will be used.
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Internal error: couldn't generate list of packages to download

답변1

나는 그것을 실행하여 해결했습니다.

sudo aptitude install g++-4.9

그 전에는 libc6버전을 명시적으로 언급해서 다운그레이드를 했는데요 2.19-0ubuntu6. 2.19-0ubuntu6.6공식 저장소 버전보다 약간 높은 버전이 있었고 g++에 필요한 버전도 로 설정되어 있었는데 2.19-0ubuntu6.6사용할 수 없었습니다. 일부 ppa에서 더 높은 버전을 추가했을 수도 있지만 libc6기억이 나지 않습니다.

을 제거해 볼까 물었지만 libc6패키지는 리눅스 시스템의 가장 핵심에 있는 것 같아서 제거가 불가능했습니다. 그리고 강제로 제거하면 시스템이 정상적으로 작동하지 않게 되므로제거는 libc6실제로 선택 사항이 아닙니다..

이 질문은 버전 번호를 명시적으로 전달하여 패키지를 다운그레이드하는 데 유용할 수 있습니다.

관련 정보