요구사항: perl(compressed::raw::Zlib) = 2.052

요구사항: perl(compressed::raw::Zlib) = 2.052

실행하려고 하는데 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임을 의미합니다. 더 높은 에포크 값은 더 높은 버전 및 릴리스 값보다 우선하므로 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의 버전이 일치하지 않기 때문에 발생합니다.

관련 정보