apt를 사용하여 gcc-9-base를 설치할 수 없습니다

apt를 사용하여 gcc-9-base를 설치할 수 없습니다

최신 VirtualBox에서 ubuntu 19.04(disco)를 실행하고 있으며 LBLIBCXX_3.4.21다음 오류를 수정하기 위해 업그레이드를 시도할 때까지 모든 것이 잘 실행되었습니다. dpkg강제로 설치를 하곤 했는데요 lib64stdc++6_9.1.0-2ubuntu2_19.04_i386.deb. 그런 다음 그것을 읽은 후 gcc-9-base오래되었다고 불평했고 apt install gcc-9-base다음 오류 메시지를 반환하려고 했습니다.

ImportError: /lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

다음 제안 사항을 시도했지만 해결책을 찾을 수 없습니다. https://askubuntu.com/questions/777803/apt-relocation-error-version-glibcxx-3-4-21-not-define-in-file-libstdc-so-6

다시 일 하려면 어떻게 해야 하나요 apt install?

답변1

여기에 뭔가 문제가 있습니다. apt이에 대한 오류가 표시되므로 아마도 /lib/x86_64-linux-gnu/libapt-pkg.so.5.0, amd64대신 을 사용하고 있을 것이므로 패키지를 다시 설치 하고 강제로 설치한 패키지를 제거 i386해야 합니다 .amd64libstdc++6i386

필요한 패키지를 직접 다운로드할 수 있습니다.

설치하는 데 사용하고 dpkg필요한 경우 강제로 설치합니다(패키지는 강제로 설치하면 안 되지만 강제 설치를 수정하려면 일반적으로 더 많은 강제 설치가 필요합니다).

답변2

.bash_history파일을 읽은 후 Android apk 파일의 압축을 풀기 위해 여러 가지 이유로 libstdc++6 모듈을 설치하려고 한다는 것을 이해합니다. java 및 dex 파일이 libstdc++6과 작동하도록 하기 위해 얼마나 많은 시도를 했는지 깨달았을 때 실패한 복구 시도보다는 깨끗한 빌드로 빌드를 다시 시작하는 것이 더 나을 것이라고 결정했습니다. 제안된 솔루션은 감사하지만 2017년 이후 Android 버전이 크게 변경되었기 때문에 하드웨어 및 인터넷 서비스 지원 중단으로 인해 전체 프로젝트가 중단되었습니다. 우분투는 이를 달성할 수 있는 유일한 옵션입니다. 안타깝게도 대상 IoT Android 태블릿 플랫폼은 Google Photos API 지원 중단으로 인해 손상되었습니다.

관련 정보