Fedora 19 を使用していますが、 を実行しようとするとyum update
、次のエラーが発生します。
yumアップデート:
ロケールの設定に失敗しました。デフォルトは C です 読み込まれたプラグイン: langpacks、refresh-packagekit 依存関係の解決 未完了のトランザクションが残っています。まず、yum-complete-transaction または「yum history redo last」を実行して、それらを完了することを検討してください。それでもうまくいかない場合は、手動でパッケージを削除/インストールする必要があります (package-cleanup が役立つ場合があります)。 --> トランザクションチェックを実行中 ---> パッケージ autocorr-en.noarch 1:4.1.0.4-6.fc19 が更新されます ... ---> パッケージ kernel.x86_64 0:3.10.3-300.fc19 が削除されます ---> パッケージ kernel-devel.x86_64 0:3.10.3-300.fc19 が削除されます ---> パッケージ kernel-modules-extra.x86_64 0:3.10.3-300.fc19 が削除されます --> 依存関係の解決が完了しました エラー: パッケージ: glibc-2.17-11.fc19.x86_64 (インストール済み) 要件: glibc-common = 2.17-11.fc19 削除: glibc-common-2.17-11.fc19.x86_64 (インストール済み) glibc-共通 = 2.17-11.fc19 更新者: glibc-common-2.17-14.fc19.x86_64 (更新) glibc-共通 = 2.17-14.fc19 利用可能: glibc-common-2.17-4.fc19.x86_64 (fedora) glibc-共通 = 2.17-4.fc19 この問題を回避するには、--skip-broken を使用することをお勧めします。 ** 既存の rpmdb の問題が 2 つ見つかりました。'yum check' の出力は次のとおりです: glibc-2.17-14.fc19.x86_64 は glibc-2.17-11.fc19.x86_64 と重複しています glibc-2.17-14.fc19.x86_64 には、glibc-common = ('0', '2.17', '14.fc19') の要件が不足しています。
理解できないのは、glibc-common-2.17-14が不足していると表示されることですが、もし不足しているとyum info glibc-common-2.17
、
ロケールの設定に失敗しました。デフォルトは C です 読み込まれたプラグイン: langpacks、refresh-packagekit インストールされたパッケージ 名前: glibc-common アーキテクチャ: x86_64 バージョン: 2.17 リリース: 11.fc19 サイズ: 114M リポジトリ: インストール済み 概要: glibc の共通バイナリとロケールデータ URL:http://www.gnu.org/software/glibc/ ライセンス: LGPLv2+、例外付きLGPLv2+、GPLv2+ 説明: glibc-commonパッケージには、GNU libcの共通バイナリが含まれています。 : ライブラリ、および各国語 (ロケール) のサポート。利用可能なパッケージ 名前: glibc-common アーキテクチャ: x86_64 バージョン: 2.17 リリース: 14.fc19 サイズ: 11M リポジトリ:updates/19/x86_64 概要: glibc の共通バイナリとロケールデータ URL:http://www.gnu.org/software/glibc/ ライセンス: LGPLv2+、例外付きLGPLv2+、GPLv2+ 説明: glibc-commonパッケージには、GNU libcの共通バイナリが含まれています。 : ライブラリ、および各国語 (ロケール) のサポート。
確かに利用可能だと言っています。誰かこの状態から抜け出す方法を知っていますか? すでに実行してみましたがyum clean all
、yum-complete-transaction
何も変わりませんでした。
ありがとう、マーティン
答え1
非常に重要な警告メッセージを見逃しました:
未完了のトランザクションが残っています。まず、
yum-complete-transaction
または "yum history redo last
" を実行して、それらを完了することを検討してください。それでも問題が解決しない場合は、パッケージを手動で削除/インストールする必要があります (package-cleanup が役立つ場合があります)。
以前のパッケージ更新が中断されたようです。yum-complete-transaction
他の操作を行う前に、 を使用して更新を完了してください。
それが失敗した場合は、部分的に更新されたパッケージのデータベース エントリを削除して再度更新することで、手動で修復を試みることができます。
rpm -e --nodeps --justdb glibc-2.17-14.fc19.x86_64
yum update