不小心把yum命令卸载了,结果安装过程出了一系列问题,我是通过rpm安装的,还没有尝试源码安装,记一下排查步骤
首先,根据yum安装博客在http://mirrors.163.com/centos/7/os/x86_64/Packages/找到了三个rpm包,
使用rpm -ivh yum-*命令安装报错如下
[root@localhost yum]# rpm -ivh yum-*
错误:依赖检测失败:
libc.so.6()(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libc.so.6(GLIBC_2.2.5)(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libc.so.6(GLIBC_2.4)(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libglib-2.0.so.0()(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libpthread.so.0()(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libpython2.7.so.1.0()(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libsqlite3.so.0()(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libxml2.so.2()(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
libxml2.so.2(LIBXML2_2.4.30)(64bit) 被 yum-metadata-parser-1.1.4-10.el7.x86_64 需要
通过 ldconfig -p | grep pcap命令查找libc.so.6结果如下
[root@localhost yum]# ldconfig -p | grep libc.so.6
libc.so.6 (libc6, OS ABI: Linux 2.6.32) => /lib/libc.so.6
[root@localhost yum]#
查看glibc版本信息
[root@localhost yum]# rpm -qa |grep glibc
glibc-common-2.17-292.el7.i686
glibc-headers-2.17-292.el7.i686
glibc-2.17-292.el7.i686
glibc-devel-2.17-292.el7.i686
[root@localhost yum]#
2.17版本应该足够了,
通过命令strings /lib/libc.so.6 | grep GLIBC查看so信息
[root@localhost yum]# strings /lib/libc.so.6 | grep GLIBC
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.1
GLIBC_2.1.2
GLIBC_2.1.3
GLIBC_2.2
GLIBC_2.2.1
GLIBC_2.2.2
GLIBC_2.2.3
GLIBC_2.2.4
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_PRIVATE
没有GLIBC_2.2.5,难道是因为这个原因吗。
后面就不知道怎么办了,再后来才知道原来系统版本搞错了,系统32位的,结果装的都是64位软件