web-dev-qa-db-ja.com

共有ライブラリの読み込みエラー:libstdc ++。so.6

私が使うとき

$apt-get update

出力-error while loading shared libraries:libstdc++.so.6

$apt-file search libstdc++.so.6
File usr/lib/command not found 

このライブラリを追加するにはどうすればよいですか?


$ lsb_release -a 
No LSB modules are available. 
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS 
Release: 18.04 
Codename: bionic

$ apt-cache policy libapt-pkg?.0
apt-cache: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/lib/x86_64-linux-gnu/libapt-pkg.so.6.0) 
1
Jigyansha

対応するパッケージ を手動でインストールする必要があります

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-10/libstdc++6_10-20200411-0ubuntu1_i386.deb
Sudo dpkg -i libstdc++6_10-20200411-0ubuntu1_i386.deb

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-10/libstdc++6_10-20200411-0ubuntu1_AMD64.deb
Sudo dpkg -i libstdc++6_10-20200411-0ubuntu1_AMD64.deb

そして、あなたは走ることができるようになります

Sudo apt update

そして

Sudo apt install --reinstall libstdc++6 libstdc++6:i386 libapt-pkg6.0
Sudo apt install command-not-found apt-file
0
N0rbert