分页: 1 / 1

安装或者编译时出现依赖库缺失的终极解决方法

发表于 : 2012-04-09 23:03
coffeefirst
最近在编译和安装时,总是出现库缺失,现在总结一下解决方法。
一、通用方法,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
解压,会自动解压到所需的位置,并作相应链接。如需要其他库文件,在网址上作相应修改就可以,这个大家应该都会。

这两种方法交错使用,库文件的问题就基本解决了。

Re: 安装或者编译时出现依赖库缺失的终极解决方法

发表于 : 2012-04-09 23:28
YeLee
好吧,我不会说apt-get build-dep的。

Re: 安装或者编译时出现依赖库缺失的终极解决方法

发表于 : 2012-04-10 17:49
coffeefirst
YeLee 写了:好吧,我不会说apt-get build-dep的。
这是通用方法。我现在用puppy,你不能指望它几条指令就搞定

Re: 安装或者编译时出现依赖库缺失的终极解决方法

发表于 : 2012-04-10 17:51
YeLee
:em04 :em04 :em04