web-dev-qa-db-ja.com

yumエラーの意味「パッケージタプル(...)がrpmdbに見つかりませんでした」

Fedora 15に2つのパッケージをインストールしたいのですが、奇妙なエラーが発生します。

コマンド:
yum install @development-tools

エラー:

ロードされたプラグイン:langpacks、presto、refresh-packagekitインストールプロセスパッケージflex-2.5.35-13.fc15.x86_64のセットアップはすでにインストールされており、最新バージョンエラー:パッケージタプル( 'gcc'、 'x86_64'、 '0'、 '4.6 .0 '、' 6.fc15 ')がrpmdbで見つかりませんでした

コマンド:
yum install Fedora-packager

エラー:

ロードされたプラグイン:langpacks、presto、refresh-packagekitインストールプロセスのセットアップエラー:パッケージタプル( 'Fedora-packager'、 'noarch'、 '0'、 '0.5.9.0'、 '1.fc15')が見つかりませんでしたrpmdb

最初のコマンドで、パッケージはすでにインストールされており、最新バージョンであると表示されますが、なぜそのエラー行が表示されます。このエラーを修正するにはどうすればよいですか?

8
Juned

破損したデータのように聞こえます。行う: yum clean all に続く yum updateをクリックしてから、インストールを再試行してください。

8
lurker

あなたはrpmdbを再構築してみることができます

rpmdb --rebuilddb

これで同様の問題が修正されました。

5
Richard Green

その問題を解決するために、私は両方をしなければなりませんでした:

yum clean all 
rpm --rebuilddb
3
Alex