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-baseapt 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バージョンが大幅に変更されたため、ハードウェアとインターネットサービスのサポートが中断されたため、プロジェクト全体が中断されました。 Ubuntuはこれを達成する唯一のオプションです。残念ながら、ターゲットIoT Androidタブレットプラットフォームは、Google Photos APIのサポートが中断されたため破損しています。

関連情報