2

RedHat 6.3 システムを使用しています。

  • php-mcrypt のインストールで問題が発生しました
  • したがって、epelバージョンで6.5に更新しました。
  • yum update は言った (エラー: パスを確認してからやり直してください)
  • ファイアウォールがあったので無効にしました
  • リポジトリを再インストールしたかったので、epel.repo と epel-testing.repo を削除しました
  • 再度インストールしようとすると、次のメッセージが表示されます

メッセージ:

Setting up Install Process
Examining epel-release-6-5.noarch.rpm: epel-release-6-5.noarch
epel-release-6-5.noarch.rpm: does not update installed package.

私が欠けているものはありますか?

また、rpm経由でリポジトリをインストールしようとすると

rpm -i epel-release-6-5.noarch.rpm 
warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
package epel-release-6-5.noarch is already installed
4

1 に答える 1

6

表示されたエラーとこれまでに実行した手順から、RPM をアンインストールしていないようで、RPM データベースに残っているようです。実行してみてください:

rpm -qa | grep epel

また

rpm -qi epel-release-6-5

そして何が得られるか見てください。これらのいずれかが、インストールした RPM に関連する詳細を返す場合は、実際に RPM を削除してから再インストールする必要があります。ファイルを削除するだけではうまくいきません。これで出力が返されない場合は、RPM データベースに問題がある可能性があります。その場合は、/var/lib/rpm/__db* を削除することをお勧めします (これらのファイルをバックアップした後でのみ)。次に、rpm データベースを (特権ユーザーとして) 次のように再構築します。

rpm --rebuilddb

これにより、DB が再構築および更新されます。

于 2012-12-28T06:14:03.173 に答える