全部,
我在为 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 release 6.7 (Santiago)
最佳答案
检查所需的包是否为 64 位; i686=32 位,x86_64=64 位。 虽然我更喜欢安装最新的 perlbrew,而不是系统 perl,然后通过 cpan 安装必要的模块。它们可能比 redhat perl 更新。
关于linux - Perl CPAN 安装 - 依赖性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44400400/