![尝试安装 php-soap 时挂在“正在运行事务测试”处](https://linux22.com/image/21178/%E5%B0%9D%E8%AF%95%E5%AE%89%E8%A3%85%20php-soap%20%E6%97%B6%E6%8C%82%E5%9C%A8%E2%80%9C%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E4%BA%8B%E5%8A%A1%E6%B5%8B%E8%AF%95%E2%80%9D%E5%A4%84.png)
我这里有一台 CentOS 5,我正在尝试运行,yum install php-soap
但安装程序挂起,最后一步是Running Transaction Test
。
我发现 NFS 共享是问题所在。看这里或者这里或者这里。我尝试卸载进入时出现的所有内容cat /etc/mtab | grep nfs
。我也尝试使用umount -a -t nfs
。然后我运行安装命令。但我无法让这个工作。
strace yum -y update
给我看了很多台词,但我无法从中理解。
此外我尝试过
/bin/rm /var/lib/rpm/__db.*
cd /var/cache/yum
/bin/rm -rf *
yum clean all
yum update
但仍然坚持下去。
我是否必须将安装件从另一台服务器移除到这台计算机?
答案1
只需执行以下步骤: 1. 终止所有 RPM 和 yum 进程(rhn_check、yum、rpm、rhn-applet):
ps-axwww| grep rpm
在进程列表中,每行的第一个数字是 PID。对于列出的所有 PID(与 grep 相关的 PID 除外):
杀-9
对列出的每个程序重复上述步骤。
- 删除所有 RPM 锁定文件 (/var/lib/rpm/__db*):
rm -rf /var/lib/rpm/__db*
- 重建 RPM 数据库:
rpm --rebuilddb
玩得开心。