以Ubuntu和CentOS为例
一、Ubuntu
例如,缺少 X11/extensions/XTest.h,
$ sudo apt-get install apt-file
$ sudo apt-file update
$ apt-file search "X11/extensions/XTest.h"
libxtst-dev: /usr/include/X11/extensions/XTest.h
得到了包名,于是:
sudo apt-get install libxtst-dev
参考:http://stackoverflow.com/questions/5073040/how-to-find-x11-extensions-xtest-h
二、CentOS
找哪个rpm包中有特定的so yum provides so名 例如:yum provides libz.so.1 显示:zlib.i386 : The zlib compression and decompression library
若缺少 expat.h, 则 yum provides */expat.h
安装yum install 包名
卸载yum remove 包名
查看包的信息 yum info 包名
本文介绍在Ubuntu和CentOS系统中如何查找并安装缺失的依赖库。对于Ubuntu系统,使用apt-file搜索工具找到包含指定头文件的软件包;对于CentOS系统,则通过yum provides命令来定位所需的rpm包。
2万+

被折叠的 条评论
为什么被折叠?



