安装或者编译时出现依赖库缺失的终极解决方法
发表于 : 2012-04-09 23:03
最近在编译和安装时,总是出现库缺失,现在总结一下解决方法。
一、通用方法,google搜索缺失库,在RPM search页面下载包,用peazip等软件解压,后手动将缺失库(注意必须是库。这种方法解压出来的我们所需的那个名称并不是库文件,而是一个说明文档。真正的库文件是我们所需要的那个库文件名称后加上一串的那个。更直观的判断方法是看大小。)复制到use/lib下,并链接为我们需要的库名称。注意rpm包是分32位和64位的。
二、终极方法。如果我们需要一个库文件libltdl.so.3,则复制以下链接:到浏览器上,可以发现有个下载选项,下载后使用代码解压,会自动解压到所需的位置,并作相应链接。如需要其他库文件,在网址上作相应修改就可以,这个大家应该都会。
这两种方法交错使用,库文件的问题就基本解决了。
一、通用方法,google搜索缺失库,在RPM search页面下载包,用peazip等软件解压,后手动将缺失库(注意必须是库。这种方法解压出来的我们所需的那个名称并不是库文件,而是一个说明文档。真正的库文件是我们所需要的那个库文件名称后加上一串的那个。更直观的判断方法是看大小。)复制到use/lib下,并链接为我们需要的库名称。注意rpm包是分32位和64位的。
二、终极方法。如果我们需要一个库文件libltdl.so.3,则复制以下链接:
代码: 全选
http://www.openmamba.org/distribution/distromatic.html?tag=milestone1&pkg=libltdl.i586
代码: 全选
rpm2cpio xxx.rpm | cpio -div
这两种方法交错使用,库文件的问题就基本解决了。