引言

我们在安装或执行某些程序的时候会经常遇到类似于"error while loading shared libraries: xxxx.so: cannot open shared object file: No such file or directory"这样的错误,这是因为系统中没有要安装或运行那个程序调用的lib文件导致的,只需要查找出对应的组件包安装即可。

Ubuntu

#首先安装apt-file程序,用来查找所需的so库属于哪个包
sudo apt install apt-file

#更新缓存
sudo apt install apt-file

#根据提示搜索包名
apt-file search <*.so>

#安装对应包
sudo apt install <包名>

CentOS

#更新缓存
yum makecache

#查询所需的so库属于哪个包
repoquery --nvr --whatprovides <*.so>

#安装对应的包
yum install -y <包名>
最后修改:2020 年 11 月 08 日 08 : 36 AM
如果觉得我的文章对你有用,请随意赞赏