概述
这两天在安尝试使用HeartbeatV2配置高可用集群,两个node的系统分别是Redhat5和CentOS7,结果发现Redhat5安装HeartbeatV2完全没有困难,而CentOS7却有一大堆的依赖包缺失问题,如下:
[root@****** ~]# yum --nogpgcheck localinstall heartbeat-*
已加载插件:fastestmirror
正在检查 heartbeat-2.1.4-11.el5.i386.rpm: heartbeat-2.1.4-11.el5.i386
heartbeat-2.1.4-11.el5.i386.rpm 将被安装
正在检查 heartbeat-devel-2.1.4-11.el5.i386.rpm: heartbeat-devel-2.1.4-11.el5.i386
heartbeat-devel-2.1.4-11.el5.i386.rpm 将被安装
正在检查 heartbeat-ldirectord-2.1.4-11.el5.i386.rpm: heartbeat-ldirectord-2.1.4-11.el5.i386
heartbeat-ldirectord-2.1.4-11.el5.i386.rpm:不更新已安装的软件包。
正在检查 heartbeat-pils-2.1.4-11.el5.i386.rpm: heartbeat-pils-2.1.4-11.el5.i386
heartbeat-pils-2.1.4-11.el5.i386.rpm 将被安装
正在检查 heartbeat-stonith-2.1.4-11.el5.i386.rpm: heartbeat-stonith-2.1.4-11.el5.i386
heartbeat-stonith-2.1.4-11.el5.i386.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 heartbeat.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 PyXML,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
Loading mirror speeds from cached hostfile
* base: mirrors.nju.edu.cn
* epel: fedora.cs.nctu.edu.tw
* extras: centos.ustc.edu.cn
* remi-safe: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.nju.edu.cn
--> 正在处理依赖关系 libbz2.so.1,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libcrypto.so.6,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libglib-2.0.so.0,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libgnutls.so.13,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libgnutls.so.13(GNUTLS_1_3),它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libncurses.so.5,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libxml2.so.2,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
---> 软件包 heartbeat-devel.i386.0.2.1.4-11.el5 将被 安装
---> 软件包 heartbeat-pils.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-pils-2.1.4-11.el5.i386 需要
---> 软件包 heartbeat-stonith.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libnetsnmp.so.10,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libopenhpi.so.2,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libwrap.so.0,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在检查事务
---> 软件包 bzip2-libs.i686.0.1.0.6-13.el7 将被 安装
---> 软件包 glib2.i686.0.2.56.1-4.el7_6 将被 安装
--> 正在处理依赖关系 libffi.so.6,它被软件包 glib2-2.56.1-4.el7_6.i686 需要
---> 软件包 heartbeat.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 PyXML,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libgnutls.so.13,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libgnutls.so.13(GNUTLS_1_3),它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
---> 软件包 heartbeat-pils.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-pils-2.1.4-11.el5.i386 需要
---> 软件包 heartbeat-stonith.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libnetsnmp.so.10,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libopenhpi.so.2,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
---> 软件包 libxml2.i686.0.2.9.1-6.el7_2.3 将被 安装
--> 正在处理依赖关系 liblzma.so.5(XZ_5.0),它被软件包 libxml2-2.9.1-6.el7_2.3.i686 需要
--> 正在处理依赖关系 liblzma.so.5,它被软件包 libxml2-2.9.1-6.el7_2.3.i686 需要
---> 软件包 ncurses-libs.i686.0.5.9-14.20130511.el7_4 将被 安装
---> 软件包 openssl098e.i686.0.0.9.8e-29.el7.centos.3 将被 安装
---> 软件包 tcp_wrappers-libs.i686.0.7.6-77.el7 将被 安装
--> 正在检查事务
---> 软件包 heartbeat.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 PyXML,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libgnutls.so.13,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libgnutls.so.13(GNUTLS_1_3),它被软件包 heartbeat-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-2.1.4-11.el5.i386 需要
---> 软件包 heartbeat-pils.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-pils-2.1.4-11.el5.i386 需要
---> 软件包 heartbeat-stonith.i386.0.2.1.4-11.el5 将被 安装
--> 正在处理依赖关系 libltdl.so.3,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libnetsnmp.so.10,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
--> 正在处理依赖关系 libopenhpi.so.2,它被软件包 heartbeat-stonith-2.1.4-11.el5.i386 需要
---> 软件包 libffi.i686.0.3.0.13-18.el7 将被 安装
---> 软件包 xz-libs.i686.0.5.2.2-1.el7 将被 安装
--> 解决依赖关系完成
错误:软件包:heartbeat-2.1.4-11.el5.i386 (/heartbeat-2.1.4-11.el5.i386)
需要:libltdl.so.3
错误:软件包:heartbeat-2.1.4-11.el5.i386 (/heartbeat-2.1.4-11.el5.i386)
需要:PyXML
错误:软件包:heartbeat-pils-2.1.4-11.el5.i386 (/heartbeat-pils-2.1.4-11.el5.i386)
需要:libltdl.so.3
错误:软件包:heartbeat-2.1.4-11.el5.i386 (/heartbeat-2.1.4-11.el5.i386)
需要:libgnutls.so.13
错误:软件包:heartbeat-2.1.4-11.el5.i386 (/heartbeat-2.1.4-11.el5.i386)
需要:libgnutls.so.13(GNUTLS_1_3)
错误:软件包:heartbeat-stonith-2.1.4-11.el5.i386 (/heartbeat-stonith-2.1.4-11.el5.i386)
需要:libnetsnmp.so.10
错误:软件包:heartbeat-stonith-2.1.4-11.el5.i386 (/heartbeat-stonith-2.1.4-11.el5.i386)
需要:libopenhpi.so.2
错误:软件包:heartbeat-stonith-2.1.4-11.el5.i386 (/heartbeat-stonith-2.1.4-11.el5.i386)
需要:libltdl.so.3
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
经网上大佬提醒,缺失的都是些依赖库,可以使用
repoquery --whatprovides 依赖库名字
来查询依赖包的名字。
不知道是不是我的yum源太菜了还是咋回事,查不到相关的依赖包名称,故此只能想其他办法。
后来不知道在哪里找到https://pkgs.org/download/这个网站,直接搜索依赖库就会给出相应的依赖包名了,很是方便。只能有耐心的一个一个慢慢下载。。。
最后
以上就是俏皮衬衫为你收集整理的LINUX CentOS7安装heartbeatV2依赖包&库缺失问题解决方法的全部内容,希望文章能够帮你解决LINUX CentOS7安装heartbeatV2依赖包&库缺失问题解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复