尝试安装 php-soap 时挂在“正在运行事务测试”处

尝试安装 php-soap 时挂在“正在运行事务测试”处

我这里有一台 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

对列出的每个程序重复上述步骤。

  1. 删除所有 RPM 锁定文件 (/var/lib/rpm/__db*):

rm -rf /var/lib/rpm/__db*

  1. 重建 RPM 数据库:

rpm --rebuilddb

玩得开心。

相关内容