apt-get: error while loading shared libraries: libzstd.so.1: cannot open shared object file: No such file or directory
答案1
有用吗apt
?您可以尝试使用它代替apt-get
。或者,如果您有apt-get
特别需要:
libzstd.so
这个错误表示找不到库。如果apt
可以,你可以尝试安装该库:
sudo apt install libzstd1
或者,如果这没有帮助,我们可以尝试在该库的另一个版本和它正在寻找的版本之间建立符号链接。尝试导航到/usr/lib/x86_64-linux-gnu/
,找到任何名为libzstd.so.1.3.3
或 足够相似的文件,并记住它的名字。
然后,通过 打开终端CTRL+SHIFT+T
,并执行以下一组命令:
cd usr/lib/x86_64-linux-gnu/
sudo ln -s "libzstd.so.1.3.3" "libzstd.so.1"
(其中libzstd.so.1.3.3
是您找到的文件的名称)
然后,看看是否apt-get
有效。
答案2
从 usb 映像安装到预先存在的 mdarray 后,我遇到了同样的问题。根据另一篇文章的建议,我从另一个类似的系统复制了丢失的库文件,并能够完成升级。
/usr/lib/x86_64-linux-gnu/libzstd.so.1-> libzstd.so.1.3.3