実行しようとしていますが、依存関係のためyum update
ブロックされました。他のパッケージに必要なrpmforge el6をインストールしました。
Error: Package: perl-IO-Compress-2.052-1.el6.rfx.noarch (rpmforge-extras)
Requires: perl(Compress::Raw::Zlib) = 2.052
Installed: 1:perl-Compress-Raw-Zlib-2.020-127.el6.i686 (@base)
perl(Compress::Raw::Zlib) = 2.020
Available: perl-Compress-Raw-Zlib-2.030-1.el6.rfx.i686 (rpmforge-extras)
perl(Compress::Raw::Zlib) = 2.030
Available: perl-Compress-Raw-Zlib-2.033-1.el6.rfx.i686 (rpmforge-extras)
perl(Compress::Raw::Zlib) = 2.033
Available: perl-Compress-Raw-Zlib-2.034-1.el6.rfx.i686 (rpmforge-extras)
perl(Compress::Raw::Zlib) = 2.034
Available: perl-Compress-Raw-Zlib-2.035-1.el6.rfx.i686 (rpmforge-extras)
perl(Compress::Raw::Zlib) = 2.035
Available: perl-Compress-Raw-Zlib-2.037-1.el6.rfx.i686 (rpmforge-extras)
perl(Compress::Raw::Zlib) = 2.037
Available: perl-Compress-Raw-Zlib-2.051-1.el6.rfx.i686 (rpmforge-extras)
perl(Compress::Raw::Zlib) = 2.051
Available: perl-Compress-Raw-Zlib-2.052-1.el6.rfx.i686 (rpmforge-extras)
perl(Compress::Raw::Zlib) = 2.052
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@mx2 ~]# yum install perl-Compress-Raw-Zlib-2.052-1.el6.rfx.i686
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centosn4.centos.org
* extras: mirror.nsc.liu.se
* rpmforge: mirror.nl.leaseweb.net
* rpmforge-extras: mirror.nl.leaseweb.net
* updates: centoss5.centos.org
Setting up Install Process
Package matching perl-Compress-Raw-Zlib-2.052-1.el6.rfx.i686 already installed. Checking for update.
Nothing to do
[root@mx2 ~]# perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.9800)
Enter 'h' for help.
cpan[1]> install Compress::Raw::Zlib
CPAN: Storable loaded ok (v2.20)
Reading '/root/.cpan/Metadata'
Database was generated on Tue, 05 Feb 2013 10:41:03 GMT
Compress::Raw::Zlib is up to date (2.060).
答え1
これは1:
次のことを意味します。連帯1. 利用可能なパッケージにこれがないことは、そのパッケージがエポックゼロであることを意味します。より高いエポック値はより高いバージョンとリリース値よりも優先されるため、0:2.052にダウングレードしてパッケージバージョンを変更する必要があります。それ以外の場合、RPMForgeはエポックを1に変更して再構築してパッケージを変更する必要があります。
答え2
最初の回答(質問者)のコメントです。一時修正なので、他の方が見逃さないように回答として投稿させていただきます。
いいえ、どうすればいいかわかりません。そのため、これまで[rpmforge-extras]の下の/etc/yum.repos.d/rpmforge.repoにExcept=perl-IO-compress*を追加しました – Christian
答え3
以下を実行して、競合するパッケージを削除してみてください。
yum remove perl-Compress-Raw-Zlib
走る
yum update
この問題は、RPM Forge Extra Repository のバージョンが一致しないために発生します。