-3

依存関係の「yum update」を処理した後、エラーが発生します。

--> 依存関係の解決が完了しました
エラー: パッケージ: perl-CPAN-1.9600.01-215.fc17.noarch (更新)
           必須: perl = 4:5.14.2-215.fc17
           インストール済み: 4:perl-5.14.3-202.fc16.i686 (@updates/16)
               パール = 4:5.14.3-202.fc16
           利用可能: 4:perl-5.14.2-211.fc17.i686 (フェドーラ)
               パール = 4:5.14.2-211.fc17
           利用可能: 4:perl-5.14.2-215.fc17.i686 (アップデート)
               パール = 4:5.14.2-215.fc17
エラー: パッケージ: 1:perl-IPC-Cmd-0.70-215.fc17.noarch (更新)
           必須: perl = 4:5.14.2-215.fc17
           インストール済み: 4:perl-5.14.3-202.fc16.i686 (@updates/16)
               パール = 4:5.14.3-202.fc16
           利用可能: 4:perl-5.14.2-211.fc17.i686 (フェドーラ)
               パール = 4:5.14.2-211.fc17
           利用可能: 4:perl-5.14.2-215.fc17.i686 (アップデート)
               パール = 4:5.14.2-215.fc17

ほとんどが perl に関する、そのタイプのエラーがたくさんあります。ただし、必要なバージョンの perl がインストールされています。

yum インストール perl-5.14.2-215.fc17.i686
読み込まれたプラグイン: auto-update-debuginfo、presto、refresh-packagekit
4:perl-5.14.2-215.fc17.i686 に一致するパッケージが既にインストールされています。更新を確認しています。
やることない

壊れたオプションをスキップしても役に立ちません。

バージョン 16 から 17 へのアップグレードが途中で止まっているようです

4

2 に答える 2

3

Fedora 16 から Fedora 17 へのアップグレード後、まったく同じ問題が発生しました (このアップグレードは最悪です)。既にインストールされているバージョン (perl-5.14.3.fc16) が「新しい」ため、perl-5.14.2-XXX.fc17 パッケージがリポジトリ更新リストに表示されないようです。これが私が問題を解決するためにやったことです。

  1. システムに既にインストールされているバージョンを確認します。
    • perl-5.14.3.fc16
  2. 新しいバージョンの rpm をダウンロードします。私の場合(他のライブラリが必要になる場合があります):
    • perl-5.14.2-211.fc17.x86_64.rpm
    • perl-libs-5.14.2-211.fc17.x86_64.rpm
    • perl-Carp-1.20-211.fc17.noarch.rpm
    • perl-Digest-MD5-2.51-211.fc17.x86_64.rpm
    • perl-Digest-1.17-2.fc17.noarch.rpm
    • perl-macros-5.14.2-211.fc17.x86_64.rpm
  3. 古いパッケージを許可する更新 (スーパーユーザー):

    # rpm -U --oldpackage perl- .rpm*

  4. yum update に戻り、不足しているライブラリとパッケージの更新を完了します。

これができないライブラリ依存の問題がまだある場合は、以前にそれらのライブラリを削除する必要があるかもしれませんが、通常はスムーズに進みます。

これが役立つことを願っています。

于 2012-11-08T16:49:12.157 に答える
0

問題のあるパッケージを削除し、更新が完了した後にそれらを再インストールすることで解決しました。

于 2012-11-09T08:52:28.240 に答える