警告“还有未完成的事务。您可以考虑先运行 yum-complete-transaction 以完成它们。
程序 yum-complete-transaction 位于 yum-utils 包中。”
我正在运行 yum-完成交易 ,它开始正常:
基地 | 3.6 KB 00:00
epel/x86_64/metalink | 29 KB 00:00
珠光 | 4.7 KB 00:00
附加功能 | 3.4 KB 00:00
nginx | 2.9 KB 00:00
nux-dextop | 2.9 KB 00:00
雷米 | 3.0 KB 00:00
雷米调试信息 | 3.0 KB 00:00
remi-php55-debuginfo | 3.0 KB 00:00
remi-php56-debuginfo | 3.0 KB 00:00
雷米-php72 | 3.0 KB 00:00
雷米安全 | 3.0 KB 00:00
复试| 3.0 KB 00:00
remi-test-debuginfo | 3.0 KB 00:00
更新 | 3.4 KB 00:00
(1/17): epel/x86_64/group_gz | 88 KB 00:00
(2/17): epel/x86_64/updateinfo | 956 KB 00:00
(3/17):base/7/x86_64/group_gz | 166 KB 00:01
(4/17):base/7/x86_64/primary_db | 6.0 MB 00:01
...
有 1 笔未完成的交易要完成。完成最近的一个
剩下的事务还有 593 个元素要运行
删除...
删除...
...
--> 处理依赖...
...
--> 完成依赖解析
最后出现错误:
---> 包 gnupg1.x86_64 0:1.4.20-1.el7.remi 将被删除
--> 处理依赖:gnupg < 2 用于包:php-pear-crypt-gpg-1.6.3-1.el7.remi.noarch
--> 完成依赖解析
Error: Package: php-pear-crypt-gpg-1.6.3-1.el7.remi.noarch (remi)
Requires: gnupg < 2
Removing: gnupg1-1.4.20-1.el7.remi.x86_64 (@remi)
gnupg = 1.4.20-1.el7.remi
Removing: gnupg2-2.0.22-4.el7.x86_64 (@anaconda)
gnupg = 2.0.22-4.el7
Updated By: gnupg2-2.0.22-5.el7_5.x86_64 (base)
gnupg = 2.0.22-5.el7_5
我删除了名称中包含“php”的所有内容,但错误并没有消失。
然后我试图找到这个“php-pear-crypt-gpg”:
find / -name php-pear-crypt*
yum list installed | grep php
rpm -qa | grep php-*
但没有结果。怎么会这样?如何找到这个包?这个错误来自哪里?
最佳答案
我误解了错误信息。
Error: Package: php-pear-crypt-gpg-1.6.3-1.el7.remi.noarch (remi)
Requires: gnupg < 2
我以为我需要为 php-pear-crypt-gpg 安装 gnupg,但不,反之亦然,我需要安装
php-pear-crypt-gpg
对于 gnupg1。对不起我的linux新手经验。解决了。
关于php - centos7 yum-complete-transaction 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54877385/