yumのupdateでError

yumのupdateで以下のようなError表示が出てupdateが完了しませんでした。

Error: elfutils-libelf conflicts with elfutils-libelf-devel > 0.123-1.fc6
Error: elfutils-libelf conflicts with elfutils > 0.123-1.fc6
Error: elfutils-libs conflicts with elfutils > 0.123-1.fc6

rpmのクエリーでインストールされているパッケージを調べてみると以下のようになっていました。

[root@linux ~]# rpm -qa |grep elfutils
elfutils-libs-0.123-1.fc6
elfutils-libelf-devel-0.123-1.fc6
elfutils-libelf-0.123-1.fc6
elfutils-0.123-1.fc6
elfutils-libs-0.125-1.fc6
elfutils-libelf-0.125-1.fc6

どうも古いバージョンと新しいバージョンが2つ入ってて衝突してたようです。おそらく前回のアップデート中に失敗して、中断したために古いパッケージをクリーンアップできずに残ってしまい、関連パッケージの update 時にエラーとなったようです。そこで新しいもの2つをrpmでアンインストールしてから再度yumでupdateしてみたら無事アップデートが完了しました。

[root@linux ~]# rpm -e elfutils-libs-0.125-1.fc6
[root@linux ~]# rpm -e elfutils-libelf-0.125-1.fc6
[root@linux ~]# yum update