当 Yum 吐出必需的错误时,如何使用可用包而不是已安装包

当 Yum 吐出必需的错误时,如何使用可用包而不是已安装包

首先也是最重要的,我盲目地按照教程从 PHP 7.3 升级到 PHP 7.4,该教程要求“yum remove "php*" -y 当然,这只是搞砸了一切”。它删除了两个非常重要的应用程序,包括roundcubemailphpmyadmin

现在我得到的是某些软件包无法安装,并吐出这一点,例如:

Error: Package: php-pecl-zip-1.20.0-1.el7.remi.5.4.x86_64 (remi)
       Requires: php(zend-abi) = 20100525-64
       Installed: php-common-7.4.27-1.el7.remi.x86_64 (@remi-php74)
           php(zend-abi) = 20190902-64
       Available: php-common-5.4.16-48.el7.x86_64 (base)
           php(zend-abi) = 20100525-64
       Available: php-common-5.4.45-18.el7.remi.x86_64 (remi)
           php(zend-abi) = 20100525-64

现在,在“可用”下,您可以找到php-common-5.4.45-18.el7.remi.x86_64带有php(zend-abi) = 20100525-64所需版本的版本。现在根据 Yum 的说法...已安装: Package matching php-common-5.4.45-18.el7.remi.x86_64 already installed. Checking for update.

我的问题是,如何强制它检测可用版本,而不是已安装版本,因为可用版本已安装并且具有正确的版本。

答案1

好的,我从系统中卸载了所有 PHP,包括 php5。启用 remi-php74 存储库并全新安装...安装 PHPMyadmin 和 Roundcudemail 不再出现问题

相关内容