什么是交易检查错误? (百胜更新)

什么是交易检查错误? (百胜更新)

我今天尝试用 epel/remi 存储库中的较新软件包替换atomiccorp 存储库中的软件包,并收到了Transaction Check Errors.

我无法继续更新。

Install       5 Package(s)
Upgrade      23 Package(s)

Total size: 24 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
  file /etc/php.ini from install of php-common-5.3.6-1.el5.remi.x86_64 conflicts with file from package php-common-5.2.17-1.el5.art.i386
  file /usr/share/man/man1/php.1.gz from install of php-cli-5.3.6-1.el5.remi.x86_64 conflicts with file from package php-cli-5.2.17-1.el5.art.i386

Error Summary
-------------

什么是 aTransaction Check Error以及如何修复它?

答案1

根据错误消息,您的升级似乎正在尝试将 5.3.6 版本的 PHP 升级到旧版本 (5.2.17),并且遇到了冲突。

您过去是否添加了额外的存储库?

的输出是什么

yum list *php*

我希望您有 2 个不同的存储库列出 PHP。在此假设下,修复方法是在 /etc/yum.repos.d/ 目录中排除旧版本的 PHP。

或者,您可以在命令行上排除特定的违规包。看http://www.cyberciti.biz/faq/redhat-c​​entos-linux-yum-update-exclude-packages/

相关内容