yum 错误信息的解释

yum 错误信息的解释

我尝试在 CentOS6 上将 php 5 升级到 php 7,但失败并出现如下错误:

--> Finished Dependency Resolution
Error: Package: php-mcrypt-5.3.3-5.el6.x86_64 (epel)
           Requires: php(api) = 20090626
           Removing: php-common-5.3.3-47.el6.x86_64 (@base)
               php(api) = 20090626
           Updated By: php-common-7.3.16-1.el6.remi.x86_64 (remi-php73)
               php(api) = 20180731-64
           Available: php-common-5.3.3-49.el6.x86_64 (base)
               php(api) = 20090626
           Available: php-common-5.3.3-50.el6_10.x86_64 (updates)
               php(api) = 20090626
           Available: php-common-7.3.15-1.el6.remi.x86_64 (remi-php73)
               php(api) = 20180731-64

我猜它说的是某个软件包依赖于某个正在被删除的软件包,但我不明白错误消息的具体含义。有人能逐行向我解释一下错误消息吗?有没有描述 yum 输出消息的文档?谢谢!

答案1

已启用的存储库 (yum repolist) 有哪些?

运行的具体命令和完整输出是什么?

请阅读关于 libmcrypt 和 php-mcrypt

如果你正确遵循向导说明并已启用remi-php73永久保存,这应该可以工作(并拉php-pecl-mcrypt包裹)。

# yum install php-mcrypt
...
Dependencies Resolved

=============================================================================================
 Package                Arch          Version                        Repository         Size
=============================================================================================
Installing:
 php-pecl-mcrypt        x86_64        1.0.3-1.el6.remi.7.3           remi-php73         27 k
Installing for dependencies:
 libmcrypt              x86_64        2.5.8-9.el6                    epel               96 k

Transaction Summary
=============================================================================================
Install       2 Package(s)

再次,加密扩展已失效,不应使用。此包仅可用于允许旧版应用程序。

相关内容