[个人原创]Linux中的rpm编译依赖问题及如何对rpm包查询其依赖其它rpm的命令,/usr/bin/ld: cannot find -l* 错误的解决方法……

jackxiang 2011-9-12 19:07 | |
rpm -qR cnginx-1.4.7-1.x86_64
openssl-devel  
pcre-devel
libpcre.so.0()(64bit)
       ......


Linux中往往是这样子的,一对的,例如:

有一个真的包,也就是有so包,往往还有一个:libxslt-devel-1.1.17-2.el5_2.2包,它的作用就是把libxslt-1.1.17-2.el5_2.2的相关配置放到Linux默认编译能找得到的位置,如:

这样的错误,说是找不到这个xslt-config这个文件,而你一看,libxslt-1.1.17-2.el5_2.2安装了,就是找不到,然后,你用命令:

发现xslt-config 不在这个包里面,而实际呢?

在这个包里呢?所以要多关注:devel这样的rpm喔。
扯远了一点儿,还是继续说吧,碰到这个问题大概可以用这个方法去解决(我碰到几个都是这样搞定的):

譬如:

解决方法:

其实有可能是你自己的Mysql安装后没有把它放入到那个默认的lib目录中即可,如下:
/usr/lib中去,如下:

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/4621/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2016-9-19 17:19
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]