需要注意的是“还有未完成的事务。你可以考虑首先运行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-*
但没有结果。怎么会这样?如何找到这个包?这个错误来自哪里?
我误解了错误信息。
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新手体验。解决了。
对不起,但我无法重现:
# 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数据库处于非常糟糕的状态,你必须完成待处理的事务并修复它。