故障原因
由於系統中先安裝了你要安裝的RPM包,而后你又安裝了更低版本的,導致系統中的/lib64/libfreebl3.chk和/lib64/libfreebl3.so兩個庫文件被降級,與系統中其它的庫文件版本不一致,從而導致rpm命令無法正常執行。
故障處理辦法
在一台狀態OK的系統中執行:
cp /lib64/libfreebl3.chk /tmp
cp /lib64/libfreebl3.so /tmp
在故障系統中執行:
scp 135.149.32.5:/tmp/libfreebl3.chk /lib64
scp 135.149.32.5:/tmp/libfreebl3.so /lib64
具體執行過程如下:
[root@fwkt01 lib64]# scp 135.149.32.5:/tmp/libfreebl3.chk /lib64
root@135.149.32.5's password:
libfreebl3.chk 100% 478 0.5KB/s 00:00
[root@fwkt01 lib64]# scp 135.149.32.5:/tmp/libfreebl3.so /lib64
root@135.149.32.5's password:
libfreebl3.so 100% 377KB 377.0KB/s 00:00
Segmentation fault (core dumped)
[root@fwkt01 lib64]# scp 135.149.32.5:/tmp/libfreebl3.so /lib64
root@135.149.32.5's password:
libfreebl3.so
[root@fwkt01 Packages]# rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm
warning: zlib-devel-1.2.3-29.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
/usr/bin/pkg-config is needed by zlib-devel-1.2.3-29.el6.x86_64
libz.so.1()(64bit) is needed by zlib-devel-1.2.3-29.el6.x86_64
zlib = 1.2.3-29.el6 is needed by zlib-devel-1.2.3-29.el6.x86_64
[root@fwkt01 Packages]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*
