我已经在我的 vps 上安装了 php、mysql、httpd。但是当我尝试通过 yum 升级 php 时,出现以下错误。
[root@ns1 home]# yum --enablerepo=remi update php
Package(s) php available, but not installed.
No Packages marked for Update
然后我尝试使用以下命令安装它,但出现“分段错误”。
[root@ns1 home]# yum --enablerepo=remi install php"
没有软件包的 yum 更新也无法工作:
[root@ns1 home]# yum update
Freeing read locks for locker 0x1ab: 23312/140158884435712
Freeing read locks for locker 0x1ad: 23312/140158884435712
Freeing read locks for locker 0x1b3: 23312/140158884435712
Freeing read locks for locker 0x1b4: 23312/140158884435712
Freeing read locks for locker 0x1b5: 23312/140158884435712
Freeing read locks for locker 0x1b6: 23312/140158884435712
我尝试清理缓存但没有成功。
cd /var/lib
rm __db*
rpm --rebuilddb
我等待你们的建议。非常感谢!!!
答案1
已经提出这里可能是 VPS 内存不足,并尝试通过关闭正在运行的服务或添加交换文件来解决问题。然后运行
package-cleanup --cleandupes
在运行其他更新之前。一条评论指出,停止 httpd 服务来进行 yum 更新是有效的。