Fedora

什麼是事務檢查錯誤?(百勝更新)

  • January 19, 2012

我今天嘗試用 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
-------------

什麼是 a Transaction Check Error,我該如何解決?

根據錯誤消息,您的升級似乎正在嘗試將 PHP 的 5.3.6 版本升級到舊版本 (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/

引用自:https://unix.stackexchange.com/questions/10891