web-dev-qa-db-ja.com

Fedora19:YUMglibcはglibcの複製です

Fedora 19を使用していますが、yum updateを実行しようとすると、次のエラーが発生します。

yum update:

ロケールの設定に失敗しました。デフォルトはC 
ロードされたプラグイン:langpacks、refresh-packagekit 
依存関係の解決
未完了のトランザクションが残っています。最初にyum-complete-transaction、つまり「yum history redolast」を実行して終了することを検討してください。それでも問題が解決しない場合は、パッケージを手動で削除/インストールしてみる必要があります(おそらくパッケージのクリーンアップが役立つでしょう)。
->トランザクションチェックの実行
 --->パッケージの自動修正- en.noarch 1:4.1.0.4-6.fc19が更新されます
 ... 
 --->パッケージkernel.x86_640:3.10.3-300.fc19が消去されます
 --->パッケージkernel-devel.x86_640:3.10.3-300.fc19が消去されます
 --->パッケージkernel-modules-extra.x86_640: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-common = 2.17-11.fc19 
更新者:glibc-common-2.17 -14.fc19.x86_64(更新)
 glibc-common = 2.17-14.fc19 
使用可能:glibc-common-2.17-4.fc19.x86_64(Fedora)
 glibc -common = 2.17-4.fc19 
試してみてくださいing--skip-壊れて問題を回避
 ** 2つの既存のrpmdb問題が見つかりました。「yumcheck」の出力は次のとおりです:
 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 
 Arch:x86_64 
バージョン:2.17 
リリース:11.fc19 
サイズ:114 M 
リポジトリ:インストール済み
概要:glibcの一般的なバイナリとロケールデータ
 URL: http://www.gnu.org/software/glibc/  
ライセンス:例外を除くLGPLv2 +とLGPLv2 +およびGPLv2 + 
説明:glibc-commonパッケージにはGNU libc 
の一般的なバイナリ:ライブラリ、および各国語(ロケール)のサポート。
 

利用可能なパッケージ 名前:glibc-common アーチ:x86_64 バージョン:2.17 リリース:14.fc19 サイズ:11 M リポジトリ:updates/19/x86_64 概要:glibcの一般的なバイナリとロケールデータ URL: http://www.gnu.org/software/glibc/ = ライセンス:例外およびGPLv2 +を除くLGPLv2 +およびLGPLv2 + 説明:glibc-commonパッケージには、GNU libc :ライブラリの共通バイナリが含まれています、および各国語(ロケール)のサポート。

それは確かに利用可能であると言っています。誰かがこれから抜け出す方法を知っていますか?私はすでにyum clean allyum-complete-transactionを実行しようとしましたが、変更はありませんでした。

マーティンに感謝

4
Martin

非常に重要な警告メッセージを見逃しました:

未完了のトランザクションが残っています。最初にyum-complete-transactionまたは "yum history redo last"を実行して終了することを検討してください。それでも問題が解決しない場合は、パッケージを手動で削除/インストールしてみる必要があります(おそらくパッケージのクリーンアップが役立つでしょう)。

以前のパッケージ更新が中断されたようです。他のことを試みる前に、yum-complete-transactionを使用して終了する必要があります。

それが失敗した場合は、部分的に更新されたパッケージのデータベースエントリを削除してから、再度更新することにより、手動で修復を試みることができます。

rpm -e --nodeps --justdb glibc-2.17-14.fc19.x86_64
yum update
6
Michael Hampton