升级到 21.04 会破坏 apt:符号查找错误:/lib/x86_64-linux-gnu/libapt-pkg.so.6.0:未定义符号:XXH3_64bits_reset

升级到 21.04 会破坏 apt:符号查找错误:/lib/x86_64-linux-gnu/libapt-pkg.so.6.0:未定义符号:XXH3_64bits_reset

我刚刚尝试使用图形界面从 20.10 升级到 21.04。

安装产生错误,现在 apt 本身也坏了,并显示错误消息:

$ apt
apt: symbol lookup error: /lib/x86_64-linux-gnu/libapt-pkg.so.6.0: undefined symbol: XXH3_64bits_reset

无论是否使用 sudo 都会发生此错误。

另一方面,dpkg仍然可以正常工作。我尝试使用 dpkg 重新安装 xxhash 包和 apt 包。使用 dpkg 安装这些包成功,但在运行 apt 时它无法修复上述错误。

答案1

您必须通过以下方式删除本地编译的库

sudo rm -v /usr/local/lib/libxxhash.a
sudo rm -v /usr/local/lib/libxxhash.so.0.6.5

然后通过类似命令重试运行 APT sudo apt-get check

最后重新安装上述图书馆使用普通的 deb 包:

sudo apt-get update
sudo apt-get install --reinstall libxxhash0 libxxhash-dev

相关内容