安装perl-Net-SNMP时的相关性问题

当我尝试安装perl-Net-SNMP ,我得到下面的依赖错误:

 # yum install perl-Net-SNMP ... --> Processing Dependency: perl(Digest::HMAC) for package: perl-Net-SNMP-5.2.0-4.el6.noarch --> Processing Dependency: perl(Digest::SHA1) for package: perl-Net-SNMP-5.2.0-4.el6.noarch --> Finished Dependency Resolution Error: Package: perl-Net-SNMP-5.2.0-4.el6.noarch (epel) Requires: perl(Digest::HMAC) Error: Package: perl-Net-SNMP-5.2.0-4.el6.noarch (epel) Requires: perl(Digest::SHA1) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

这表明你的yum服务器没有perl-Net-SNMP的所有依赖关系,这就是为什么当你首先安装perl-Net-SNMP时显示依赖关系parsing错误的原因,你需要在依赖关系parsing/安装之后手动从另一个仓库安装这些依赖关系你需要运行这个commyp yum install perl-Net-SNMP

你可以从pkgs.org,rpm.pbone.net和其他仓库获得这个依赖项。

通过运行安装所需的perl软件包:

 cpan -i Digest::HMAC cpan -i Digest::SHA1 

之后运行yum install perl-Net-SNMP再次yum install perl-Net-SNMP