日期:2014-05-16  浏览次数:20615 次

【紧急求救】 关于安装源代码包的问题 _50分!
【紧急求救】 关于安装源代码包的问题

【系统环境】
RHEL 5 Kernel 2.6.19
【问题描述】
现在要安装heartbeat-2.0.4-1.i586.rpm

但是这个东西需要libgnutls.so.12。google了一下,有对应的rpm包(gnutls-1.2.5-1.i386.rpm) 和 源代码包(gnutls-1.2.5.tar.bz2);

但是由于我的系统中已经有较高的gnutls包(版本 1.4.1),这样通过rpm包安装gnutls-1.2.5-1.i386.rpm 就会提示版本冲突,而且有别的包对1.4.1版本的依赖,强制安装也不行;所以就安装源代码包(gnutls-1.2.5.tar.bz2),./configure和 make ... make check ...make install 成功之后,由于默认的安装路径是在"/usr/local/..."下面,因此安装好的libgnutls.so.12 被安装到 /usr/local/lib下面。

为了hearbeat能找到libgnutls.so.12,我把libgnutls.so.12 和链接目标 libgnutls.so.12.3.2也拷贝到/lib下面了,而且在 /etc/ld.so.conf中 增加了"/usr/local/lib"目录,运行了 ldconfig,可是 rpm -ivh heartbeat-2.0.4-1.i586.rpm 仍然说"libgnutls.so.12 is needed by ....",提示找不到这个共享库。

要晕死了!


------解决方案--------------------
rpm的依赖问题一直没有很好的解决。我上次安装中文语言包的时候也遇到同样的问题。安装了依赖的包之后仍然说找不到。建议你用linux自带的依赖性检查安装。如果系统本身不包含这个包。你就得去找找heartbeat的安装说明了。
------解决方案--------------------
ding
------解决方案--------------------
源码包安装时./configure --prefix=/usr && make && make install

就不会出这样的问题。

------解决方案--------------------
heartbeat?这个东西不好搞哦,性能还可以
------解决方案--------------------
著名培训公司最新 ajax、php5.0、linux(包括系统管理、网络管理、高级应用、Oracle + Weblogic安装配置等)
.net软件工程师培训 共50G左右 联系QQ 9 3 6 6 5 2 1 1 4
------解决方案--------------------

------解决方案--------------------
探讨
源码包安装时./configure --prefix=/usr && make && make install

就不会出这样的问题。

------解决方案--------------------
探讨
rpm的依赖问题一直没有很好的解决。