2017-06-06 19 views
0

すべて、PerlのCPANのインストール - 依存関係の問題

perlのためにCPANをインストールしている間、私はこの問題を解決する方法

>yum install perl-CPAN 


---> Package perl-devel.x86_64 4:5.10.1-141.el6 will be installed 
--> Processing Dependency: perl = 4:5.10.1-141.el6 for package: 4:perl-devel-5.10.1-141.el6.x86_64 
--> Finished Dependency Resolution Error: Package: glibc-devel-2.12-1.166.el6.x86_64 (RHEL6_ISO) 
      Requires: glibc = 2.12-1.166.el6 
      Installed: glibc-2.12-1.166.el6_7.3.i686 (@RHEL_UPDATES_2015) 
       glibc = 2.12-1.166.el6_7.3 
      Available: glibc-2.12-1.166.el6.i686 (RHEL6_ISO) 
       glibc = 2.12-1.166.el6 Error: Package: perl-ExtUtils-MakeMaker-6.55-141.el6.x86_64 (RHEL6_ISO) 
      Requires: perl = 4:5.10.1-141.el6 
      Installed: 4:perl-5.10.1-141.el6_7.1.x86_64 (@RHEL_UPDATES_2015) 
       perl = 4:5.10.1-141.el6_7.1 
      Available: 4:perl-5.10.1-141.el6.x86_64 (RHEL6_ISO) 
       perl = 4:5.10.1-141.el6 Error: Package: glibc-headers-2.12-1.166.el6.x86_64 (RHEL6_ISO) 
      Requires: glibc = 2.12-1.166.el6 
      Installed: glibc-2.12-1.166.el6_7.3.i686 (@RHEL_UPDATES_2015) 
       glibc = 2.12-1.166.el6_7.3 
      Available: glibc-2.12-1.166.el6.i686 (RHEL6_ISO) 
       glibc = 2.12-1.166.el6 Error: Package: 1:perl-Digest-SHA-5.47-141.el6.x86_64 (RHEL6_ISO) 
      Requires: perl = 4:5.10.1-141.el6 
      Installed: 4:perl-5.10.1-141.el6_7.1.x86_64 (@RHEL_UPDATES_2015) 
       perl = 4:5.10.1-141.el6_7.1 
      Available: 4:perl-5.10.1-141.el6.x86_64 (RHEL6_ISO) 
       perl = 4:5.10.1-141.el6 Error: Package: 1:perl-ExtUtils-ParseXS-2.2003.0-141.el6.x86_64 (RHEL6_ISO) 
      Requires: perl = 4:5.10.1-141.el6 
      Installed: 4:perl-5.10.1-141.el6_7.1.x86_64 (@RHEL_UPDATES_2015) 
       perl = 4:5.10.1-141.el6_7.1 
      Available: 4:perl-5.10.1-141.el6.x86_64 (RHEL6_ISO) 
       perl = 4:5.10.1-141.el6 Error: Package: perl-Test-Harness-3.17-141.el6.x86_64 (RHEL6_ISO) 
      Requires: perl = 4:5.10.1-141.el6 
      Installed: 4:perl-5.10.1-141.el6_7.1.x86_64 (@RHEL_UPDATES_2015) 
       perl = 4:5.10.1-141.el6_7.1 
      Available: 4:perl-5.10.1-141.el6.x86_64 (RHEL6_ISO) 
       perl = 4:5.10.1-141.el6 Error: Package: 4:perl-devel-5.10.1-141.el6.x86_64 (RHEL6_ISO) 
      Requires: perl = 4:5.10.1-141.el6 
      Installed: 4:perl-5.10.1-141.el6_7.1.x86_64 (@RHEL_UPDATES_2015) 
       perl = 4:5.10.1-141.el6_7.1 
      Available: 4:perl-5.10.1-141.el6.x86_64 (RHEL6_ISO) 
       perl = 4:5.10.1-141.el6 Error: Package: perl-CPAN-1.9402-141.el6.x86_64 (RHEL6_ISO) 
      Requires: perl = 4:5.10.1-141.el6 
      Installed: 4:perl-5.10.1-141.el6_7.1.x86_64 (@RHEL_UPDATES_2015) 
       perl = 4:5.10.1-141.el6_7.1 
      Available: 4:perl-5.10.1-141.el6.x86_64 (RHEL6_ISO) 
       perl = 4:5.10.1-141.el6 Error: Package: db4-devel-4.7.25-19.el6_6.x86_64 (RHEL6_ISO) 
      Requires: db4 = 4.7.25-19.el6_6 
      Installed: db4-4.7.25-20.el6_7.i686 (@RHEL_UPDATES_2015) 
       db4 = 4.7.25-20.el6_7 
      Available: db4-4.7.25-19.el6_6.i686 (RHEL6_ISO) 
       db4 = 4.7.25-19.el6_6 You could try using --skip-broken to work around the problem 

、以下の依存関係の問題を取得しています。インストールされているperlのバージョンは5.10、LinuxのバージョンはRed Hat Enterprise Linux Serverのリリース6.7(サンティアゴ)

+0

あなたのパッケージの一部を更新する必要があるか、別のバージョンがインストールされていることが予想されます。たとえばglibcの場合、rpm -qa | grep glibc – carlosn

+0

'** [root @ mcscs-pr-labc01 /]#rpm -qa |グレップのglibcの** のglibc-2.12-1.166.el6_7.3.x86_64 のglibc-2.12-1.166.el6_7.3.i686 のglibc-共通2.12-1.166.el6_7.3.x86_64' – user204069

+0

あなたはglibcのを削除するとどうなりますか-2.12-1.166.el6_7.3.x86_64パッケージを再インストールしてみてください。 2種類のバージョンがインストールされている可能性があります。 – carlosn

答えて

0

です。 i686 = 32ビット、x86_64 = 64ビット。 私は最新のperlbrewをインストールすることをお勧めしますが、システムperlではなく、必要なモジュールをcpan経由でインストールすることをお勧めします。彼らはredhat perlより新しいかもしれません。