今日、atomiccorpのリポジトリからのパッケージを、epel/remiリポジトリからの新しいパッケージに置き換えようとしましたが、Transaction Check Error
sを受け取りました。
更新を続行できません。
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
-------------
Transaction Check Error
とは何ですか?どうすれば修正できますか?
エラーメッセージに基づくと、アップグレードで5.3.6バージョンのPHPを古いバージョン(5.2.17)にアップグレードしようとしているようで、競合が発生しています。
過去にレポを追加しましたか?
の出力は何ですか
yum list *php*
PHPをリストしている2つの異なるリポジトリがあると思います。その仮定では、修正は/etc/yum.repos.d/ディレクトリで古いバージョンのPHPを除外することです。
または、コマンドラインで特定の問題のあるパッケージを除外することもできます。 http://www.cyberciti.biz/faq/redhat-centos-linux-yum-update-exclude-packages/ を参照してください。