CentOS 5.5 php-posix 存在依赖错误 php53-common

CentOS 5.5 php-posix 存在依赖错误 php53-common

我在安装 php-posix 时遇到了问题。我遇到的问题是,我使用了 epel.repo,现在我不知道如何解决这个问题。我不擅长使用 Redhat 和 yum。

[root@badelivery ~]# yum 安装 php-posix
已加载插件:fastestmirror
从缓存的主机文件加载镜像速度
 * 附加组件:mirrors.liquidweb.com
 * 基础:mirror.atlanticmetro.net
 * 来源:mirror.cogentco.com
 * 附加信息:centos.aol.com
 * 更新:mirror.ash.fastserv.com
附加组件 | 1.9 kB 00:00     
基础 | 1.1 kB 00:00     
埃佩尔 | 3.7 kB 00:00     
附加内容 | 2.1 kB 00:00     
更新 | 1.9 kB 00:00     
设置安装过程
解决依赖关系
--> 正在运行交易检查
---> 软件包 php53-process.x86_64 0:5.3.3-22.el5_10 设置为更新
--> 处理依赖关系:php53-common = 5.3.3-22.el5_10,适用于软件包:php53-process
--> 正在运行交易检查
---> 软件包 php53-common.x86_64 0:5.3.3-22.el5_10 设置为更新
--> 处理冲突:php53-common 冲突 php-common
--> 完成依赖解析
php53-common-5.3.3-22.el5_10.x86_64 更新后存在 depsolving 问题
  --> php53-common 与 php-common 冲突
错误:php53-common 与 php-common 冲突
 您可以尝试使用 --skip-broken 来解决这个问题
 您可以尝试运行:package-cleanup --problems
                        包清理--dupes
                        rpm -Va --nofiles --nodigest

我使用 EPEL 来运行 fail2ban,但我没有意识到它已经更新了我的 php 包。

[root@badelivery ~]# rpm -qa | grep remi
php-xmlrpc-5.3.5-1.el5.remi.1
php-gd-5.3.5-1.el5.remi.1
php-mysql-5.3.5-1.el5.remi.1
php-pear-1.9.1-6.el5.remi
php-odbc-5.3.5-1.el5.remi.1
mysql-服务器-5.1.54-1.el5.remi
php-xml-5.3.5-1.el5.remi.1
php-devel-5.3.5-1.el5.remi.1
php-snmp-5.3.5-1.el5.remi.1
mysql-libs-5.1.54-1.el5.remi
mysql-5.1.54-1.el5.remi
php-mcrypt-5.3.5-1.el5.remi.1
mysql-bench-5.1.54-1.el5.remi
php-5.3.5-1.el5.remi.1
mysqlclient15-5.0.67-1.el5.remi
php-cli-5.3.5-1.el5.remi.1
php-common-5.3.5-1.el5.remi.1
php-mbstring-5.3.5-1.el5.remi.1
php-imap-5.3.5-1.el5.remi.1
php-ldap-5.3.5-1.el5.remi.1
mysql-devel-5.1.54-1.el5.remi
php-pdo-5.3.5-1.el5.remi.1

看起来 php-postfix 在 epel 上不可用。

如果我删除 php-common,很多依赖项也会被删除,我认为这会导致很多问题。

有没有办法解决这个问题而不用花太多功夫。这是一个生产服务器。谢谢!

答案1

我不确定为什么当您已经明确表示有问题的 repo 是 remi 存储库时仍不断提及 EPEL。

在这种情况下,问题在于您从 remi 获得了 PHP,但您禁用了存储库。您需要重新启用它才能从中安装其他软件包。编辑/etc/yum.repos.d/remi.repo

相关内容