缺少多个perl依赖项

时间:2015-10-19 22:19:44

标签: perl dependencies yum rhel6

我尝试使用官方说明here安装perfSONAR。 当我运行yum install perfSONAR-Bundles-Complete时,我会收到以下几十个错误:

Error: Package: perl-perfSONAR_PS-Toolkit-ntp-3.5.0.5-1.pSPS.noarch (Internet2)
           Requires: perl(Params::Validate)
Error: Package: perl-perfSONAR_PS-Toolkit-3.5.0.5-1.pSPS.noarch (Internet2)
           Requires: perl(Template)
Error: Package: perl-perfSONAR-graphs-3.5.0.1-1.pSPS.noarch (Internet2)
           Requires: perl(Data::UUID)
Error: Package: perl-perfSONAR_PS-RegularTesting-3.5-1.pSPS.noarch (Internet2)
           Requires: perl(Data::UUID)
Error: Package: perl-perfSONAR_PS-Toolkit-Library-3.5.0.5-1.pSPS.noarch (Internet2)
           Requires: perl(Params::Validate)
Error: Package: perl-perfSONAR_PS-LSCacheDaemon-3.4.2-1.pSPS.noarch (Internet2)
           Requires: perl(Params::Validate)
Error: Package: perl-perfSONAR_PS-RegularTesting-3.5-1.pSPS.noarch (Internet2)
           Requires: perl(Module::Load)
Error: Package: perl-DateTime-Format-ISO8601-0.07-7.el6.noarch (epel)
           Requires: perl(DateTime)

Perl版本:

# perl --version
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi

存储库:

# yum repolist
Loaded plugins: changelog, priorities, ps, security
repo id                     repo name                                                              status
Internet2                   Internet2 RPM Repository - software.internet2.edu - main                 333
epel                        Extra Packages for Enterprise Linux 6 - x86_64                         11796
epel-debuginfo              Extra Packages for Enterprise Linux 6 - x86_64 - Debug                  2216
epel-source                 Extra Packages for Enterprise Linux 6 - x86_64 - Source                    0
repolist: 17413

我在RHEL 6计算机上运行它。

Quesion:我需要做些什么来解决上面列出的许多perl依赖问题?

1 个答案:

答案 0 :(得分:2)

感谢@Etan Reisner提示让我朝着正确的方向前进。

RHEL 6的安装错过了它的基础回购。我选择添加centos base repo,因为这是perfSONAR所期待的。虽然这可能不是最好的解决方案,但却能够解决我的问题。

将以下内容复制到/etc/yum.repos.d/centos.repo

[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/6/os/$basearch/
enabled=1
gpgcheck=0

然后做一个yum clean all并且yum install perfSonar工作了!