centos7 yum-complete-transaction错误

问题描述 投票:0回答:2

需要注意的是“还有未完成的事务。你可以考虑首先运行yum-complete-transaction来完成它们。程序yum-complete-transaction可以在yum-utils包中找到。”

我正在运行yum-complete-transaction,它开始很好:

基地| 3.6 kB 00:00 epel / x86_64 / metalink | 29 kB 00:00 epel | 4.7 kB 00:00 临时演员| 3.4 kB 00:00 nginx | 2.9 kB 00:00 nux-dextop | 2.9 kB 00:00 remi | 3.0 kB 00:00 remi-debuginfo | 3.0 kB 00:00 remi-php55-debuginfo | 3.0 kB 00:00 remi-php56-debuginfo | 3.0 kB 00:00 remi-php72 | 3.0 kB 00:00 remi-safe | 3.0 kB 00:00 remi-test | 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 for package: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-*

但没有结果。怎么会这样?如何找到这个包?这个错误来自哪里?

php centos centos7 yum
2个回答
0
投票

我误解了错误信息。

Error: Package: php-pear-crypt-gpg-1.6.3-1.el7.remi.noarch (remi)
           Requires: gnupg < 2

我以为我需要为php-pear-crypt-gpg安装gnupg,但不,反之亦然我需要为gnupg1安装php-pear-crypt-gpg

对不起我的linux新手体验。解决了。


0
投票

对不起,但我无法重现:

# yum install --enablerepo=remi php-pear-crypt-gpg
...
Dependencies Resolved

====================================================================================================================================================================================
 Package                                              Arch                           Version                                          Repository                               Size
====================================================================================================================================================================================
Installing:
 php-pear-crypt-gpg                                   noarch                         1.6.3-1.el7.remi                                 remi                                    317 k
Installing for dependencies:
 gnupg1                                               x86_64                         1.4.20-1.el7.remi                                remi                                    1.3 M
 php-mbstring                                         x86_64                         7.2.16~RC1-2.el7.remi                            remi-php72-test                         623 k
 php-pear-Console-CommandLine                         noarch                         1.2.2-1.el7.remi                                 remi                                     55 k

Transaction Summary
====================================================================================================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 2.3 M
Installed size: 9.8 M
Is this ok [y/d/N]: 

剩下的交易剩下593个要素

我看起来你的RPM / YUM数据库处于非常糟糕的状态,你必须完成待处理的事务并修复它。

© www.soinside.com 2019 - 2024. All rights reserved.