apt를 사용할 수 없습니다: libstdc++.so.6: `GLIBCXX_3.4.20' 버전을 찾을 수 없습니다.

apt를 사용할 수 없습니다: libstdc++.so.6: `GLIBCXX_3.4.20' 버전을 찾을 수 없습니다.

apt를 사용할 때 문제가 있습니다.

$ sudo apt-get update
apt-get: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by apt-get) apt-get: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0)

그러나 새로운 적절한 출력을 설치하려면 다음을 수행하십시오.

dpkg: regarding .../apt_1.2.10ubuntu1_amd64.deb containing apt:
apt breaks apt-utils (<< 1.1.3)
apt-utils (version 1.0.1ubuntu2) is present and installed.

dpkg: error processing archive /home/anawasreh/Downloads/apt_1.2.10ubuntu1_amd64.deb (--install):
 installing apt would break apt-utils, and
 deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
 /home/anawasreh/Downloads/apt_1.2.10ubuntu1_amd64.deb
(13:13:21)anawasreh@readonly@anawasreh(-)

누락된 lib를 다운로드하려고 해도:

$ sudo apt-get install libstdc++6

apt-get: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
`GLIBCXX_3.4.20' not found (required by apt-get) apt-get:
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not
found (required by /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0)

그래서 나는 거기에 갇혀서 전혀 제거, 업데이트 또는 수정할 수 없습니다.

답변1

libstdc++.so.6다른 Ubuntu 설치에서 복사할 수 있습니다 .

14.04 가상 머신에서 제거했는데 libstdc++.so.6귀하와 동일한 오류가 발생했습니다. 그런 다음 16.04 호스트에서 복사하여 apt다시 작업했습니다. 이를 위해 Live CD를 사용할 수 있습니다.

또는 귀하의 버전에 맞는 파일을 다운로드하십시오:

14.04:https://bsre.stackstorage.com/index.php/s/JVNxNO3HWBA4HSa
16.04:https://bsre.stackstorage.com/index.php/s/L394ttygh55cR1W

Cntrl그런 다음 + Alt+를 사용하여 터미널 창을 엽니다.T

  1. 입력 cd ~/Downloads하고 Enter를 누르세요.
  2. 입력 md5sum libstdc++*하고 Enter를 누르세요.
  3. 다음 중 하나가 표시되는지 확인하세요.

    aa688ac2f4c90a023c2cbd1dd21d4ccc libstdc++1404.so.6 68dbd855c3213cae1a41375c25bf6884 libstdc++1604.so.6

  4. 그런 다음 다음을 사용하여 파일 이름을 바꿉니다.sudo mv libstdc++* libstdc++.so.6
  5. 파일 이동:sudo mv libstdc++.so.6 /usr/lib/x86_64-linux-gnu/

답변2

이것은 약간 복잡했습니다. 이 문제가 발생했을 때 정확히 무엇을 했는지 기억이 나지 않습니다.

아마도 이것이 도움이 될 수 있습니다:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

Python 소프트웨어 속성이 설치되어 있지 않으면 작동하지 않을 수 있습니다.

따라서 리포지토리와 PPA를 기본값으로 업데이트해 보세요. 수행 방법을 알아보려면 다음 링크를 따르세요.기본 리포지토리를 어떻게 복원합니까?

답변3

나도 이전에 같은 문제를 겪었습니다. libstdc++6 debian 패키지를 다운로드하여 문제를 해결했습니다.여기나중에 'dpkg'를 사용하여 수동 설치를 수행했습니다.

sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.1_i386.deb

그 후에는 잘 작동했습니다.

관련 정보