私のシステムアーキテクチャはAMD64、取付けましたi386外部アーチで実行して実行しsudo apt dist-upgrade
ましたが、操作が完了した後でaptを使用すると、次のエラーが発生し続けます。
apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol ZN3URIcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference
適性を使用しても:
aptitude: relocation error: aptitude: symbol ZN3URIcvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEB5cxx11Ev version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference
解決策はありますか?
答え1
これはバグ #911090。この問題を解決するには、パッケージapt
とlibapt-pkg5.0
同期していることを確認し、手動でダウンロードする必要があります。このページの上部にあるリンクから始めましょう。まだ解決策があるかどうかわかりませんaptitude
。
答え2
今は2021年ですが、同様の状況が発生し、Ubuntu 18.04(明らかに以前のUbuntu 16.04)システムで見つけた内容を公開しています。ユーザーが/usr/local/に別のバージョンのUbuntuをインストールしたように見え、「apt-get」バイナリが誤ったlibapt-private.so.0.0を使用しようとしているようです。 /usr/local/ をクリーンアップし、apt-get が再び作業を開始しました。これが将来的に誰かの時間を節約することを願っています:
# apt-get update
apt-get: relocation error: apt-get: symbol _Z15InstallPackagesR9CacheFilebbbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK11CommandLine version APTPRIVATE_0.0 not defined in file libapt-private.so.0.0 with link time reference
#
# locate libapt-private.so.0.0
/usr/lib/x86_64-linux-gnu/libapt-private.so.0.0
/usr/lib/x86_64-linux-gnu/libapt-private.so.0.0.0
/usr/local/lib/x86_64-linux-gnu/libapt-private.so.0.0
/usr/local/lib/x86_64-linux-gnu/libapt-private.so.0.0.0
#
# ls -l /usr/local
total 104
drwxr-xr-x 2 root root 65536 Jul 7 19:30 bin
drwxr-xr-x 5 root root 4096 Jul 7 14:35 DELETEME
drwxr-xr-x 2 root root 4096 Jul 24 2018 etc
drwxr-xr-x 2 root root 4096 Jul 24 2018 games
drwxr-xr-x 2 root root 4096 Jul 24 2018 include
drwxr-xr-x 153 root root 4096 Sep 22 2020 lib
lrwxrwxrwx 1 root root 9 Sep 17 2018 man -> share/man
drwxr-xr-x 3 root root 4096 Jun 6 2007 opteronkiller
drwxr-xr-x 2 root root 4096 Sep 17 2018 sbin
drwxr-xr-x 13 root root 4096 Oct 20 2020 share
drwxr-xr-x 2 root root 4096 Jul 24 2018 src
#
#
# mv /usr/local/lib /usr/local/lib-foo
# ls -l /usr/local
total 104
drwxr-xr-x 2 root root 65536 Jul 7 19:30 bin
drwxr-xr-x 5 root root 4096 Jul 7 14:35 DELETEME
drwxr-xr-x 2 root root 4096 Jul 24 2018 etc
drwxr-xr-x 2 root root 4096 Jul 24 2018 games
drwxr-xr-x 2 root root 4096 Jul 24 2018 include
drwxr-xr-x 153 root root 4096 Sep 22 2020 lib-foo
lrwxrwxrwx 1 root root 9 Sep 17 2018 man -> share/man
drwxr-xr-x 3 root root 4096 Jun 6 2007 opteronkiller
drwxr-xr-x 2 root root 4096 Sep 17 2018 sbin
drwxr-xr-x 13 root root 4096 Oct 20 2020 share
drwxr-xr-x 2 root root 4096 Jul 24 2018 src
#
# apt-get update
Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu bionic InRelease
Ign:3 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:5 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Release
Hit:6 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:7 http://archive.canonical.com/ubuntu bionic InRelease
Hit:9 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic InRelease
Reading package lists... Done
#
したがって、apt-get
9月20日からrootとして実行しているユーザーは、システムに必要な機能を復元しました/usr/local/lib
...apt-get
ユーザーのアプリケーションにどのようなダメージを与えたかわかりません。もう一日の話です。