
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
- 입력
cd ~/Downloads
하고 Enter를 누르세요. - 입력
md5sum libstdc++*
하고 Enter를 누르세요. 다음 중 하나가 표시되는지 확인하세요.
aa688ac2f4c90a023c2cbd1dd21d4ccc libstdc++1404.so.6
68dbd855c3213cae1a41375c25bf6884 libstdc++1604.so.6
- 그런 다음 다음을 사용하여 파일 이름을 바꿉니다.
sudo mv libstdc++* libstdc++.so.6
- 파일 이동:
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
그 후에는 잘 작동했습니다.