※ ChatGPTを利用し、要約された質問です(原文:yum updateでエラー)
yum updateでエラーが発生する!CentOS 6.6の環境での対処法は?
このQ&Aのポイント
yum updateを実行するとエラーが出るようになった。glibc-headersの更新に関する依存性の問題が発生している。
パッケージのバージョンが一致しないことが原因で、glibc-headersの更新ができない。
対処法としては、パッケージの依存関係を解決するためにyum clean allを実行してキャッシュをクリアすることが挙げられる。
CentOS 6.6の環境で、yum updateを実行するとエラーが出るようになりました。
yum clean allは実行済みです。
エラー内容は以下の通りです。
# yum update
読み込んだプラグイン:downloadonly, fastestmirror
更新処理の設定をしています
Loading mirror speeds from cached hostfile
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package dbus-libs.x86_64 1:1.2.24-7.el6_3 will be 更新
---> Package dbus-libs.x86_64 1:1.2.24-8.el6_6 will be an update
---> Package glibc-headers.x86_64 0:2.12-1.149.el6_6.5 will be 更新
--> 依存性の処理をしています: glibc-headers = 2.12-1.149.el6_6.5 のパッケージ: glibc-devel-2.12-1.149.el6_6.5.x86_64
---> Package glibc-headers.x86_64 0:2.12-1.149.el6_6.7 will be an update
---> Package kernel-headers.x86_64 0:2.6.32-504.12.2.el6 will be 更新
---> Package kernel-headers.x86_64 0:2.6.32-504.16.2.el6 will be an update
---> Package nscd.x86_64 0:2.12-1.149.el6_6.5 will be 更新
---> Package nscd.x86_64 0:2.12-1.149.el6_6.7 will be an update
---> Package tzdata.noarch 0:2015c-2.el6 will be 更新
---> Package tzdata.noarch 0:2015d-1.el6 will be an update
--> 依存性解決を終了しました。
エラー: パッケージ: glibc-devel-2.12-1.149.el6_6.5.x86_64 (@updates)
要求: glibc-headers = 2.12-1.149.el6_6.5
削除: glibc-headers-2.12-1.149.el6_6.5.x86_64 (@updates)
glibc-headers = 2.12-1.149.el6_6.5
次のものにより更新された: : glibc-headers-2.12-1.149.el6_6.7.x86_64 (updates)
glibc-headers = 2.12-1.149.el6_6.7
利用可能: glibc-headers-2.12-1.149.el6.x86_64 (base)
glibc-headers = 2.12-1.149.el6
利用可能: glibc-headers-2.12-1.149.el6_6.4.x86_64 (updates)
glibc-headers = 2.12-1.149.el6_6.4
問題を回避するために --skip-broken を用いることができません
** Found 5 pre-existing rpmdb problem(s), 'yum check' output follows:
glibc-2.12-1.149.el6_6.7.i686 は glibc-2.12-1.149.el6_6.5.x86_64 の複製です
glibc-common-2.12-1.149.el6_6.7.x86_64 は glibc-common-2.12-1.149.el6_6.5.x86_64 の複製です
glibc-devel-2.12-1.149.el6_6.7.x86_64 は glibc-devel-2.12-1.149.el6_6.5.x86_64 の複製です
glibc-devel-2.12-1.149.el6_6.7.x86_64 は次の要求が不足ています: glibc-headers = ('0', '2.12', '1.149.el6_6.7')
2000:jdk-1.8.0_11-fcs.x86_64 は 2000:jdk-1.7.0_75-fcs.x86_64 の複製です
glibc-headersがおかしいようですが、どのような対処をすればいいのか分からないです。
よろしくお願い致します。
お礼
リンク先の情報で解決しました。 ありがとうございます! ちなみにrpmパッケージを取得してインストールしなくても、 # rpm -e --nodeps --allmatches --justdb ** の後にyum install → rebuilddb でOKでした。