web-dev-qa-db-ja.com

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)

ただし、新しいapt出力のインストール:

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(-)

見つからないライブラリをダウンロードしようとしても:

$ 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)

だから私はそこにとどまっていて、aptを削除、更新、修正することはまったくできません。

1
Aladdin

別のUbuntuインストールからlibstdc++.so.6をコピーできます。

14.04仮想マシンで、libstdc++.so.6を削除しましたが、同じエラーが発生しました。その後、16.04ホストからコピーし、aptが再び機能しました。これにはLive CDを使用できます。

または、バージョンに適したファイルをダウンロードします。

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

次に、ターミナルウィンドウを開きます Cntrl + Alt + T

  1. cd ~/Downloadsと入力してEnterキーを押します
  2. md5sum libstdc++*と入力してEnterキーを押します
  3. 次のいずれかが表示されていることを確認してください。

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

  4. 次に、Sudo mv libstdc++* libstdc++.so.6を使用してファイルの名前を変更します
  5. ファイルを移動します:Sudo mv libstdc++.so.6 /usr/lib/x86_64-linux-gnu/
3
grooveplex

以前にも同じ問題がありました。 here からlibstdc ++ 6 debianパッケージをダウンロードして修正し、後で 'dpkg'を使用して手動でインストールしました

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

この後、それはうまく機能していました

0
code_dragon

これは少し複雑でしたが、この問題が発生したときに何をしたかを正確に覚えていません。

たぶんこれは助けることができます:

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

pythonソフトウェアプロパティがインストールされていない場合、これは機能しない可能性があります。

したがって、リポジトリとPPAをデフォルトに更新してみてください。次のリンクに従って、その方法を確認してください。 デフォルトのリポジトリを復元するにはどうすればよいですか?

0