最新の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
ます。amd64
libstdc++6
i386
必要なパッケージを直接ダウンロードできます。
libstdc++6
(からgcc-9
);apt
それでも壊れたら、libapt-pkg5.0
(からapt
)。
インストールに使用し、dpkg
必要に応じて強制インストールします(パッケージは強制インストールしないでくださいが、強制インストールを変更するには通常より多くの強制インストールが必要です)。
答え2
私の.bash_history
ファイルを読んだ後、Android apkファイルを解凍するためにいくつかの理由でlibstdc ++ 6モジュールをインストールしたいと思います。 javaファイルとdexファイルがlibstdc ++ 6で動作するようにするためにどれだけの試みをしたかを理解したとき、失敗した回復の試みよりもクリーンなビルドでビルドを再起動する方が良いと判断しました。提案されたソリューションは感謝していますが、2017年以降のAndroidバージョンが大幅に変更されたため、ハードウェアとインターネットサービスのサポートが中断されたため、プロジェクト全体が中断されました。 Ubuntuはこれを達成する唯一のオプションです。残念ながら、ターゲットIoT Androidタブレットプラットフォームは、Google Photos APIのサポートが中断されたため破損しています。