Redhat

安裝 perl-Net-SNMP 時的依賴性問題

  • July 11, 2013

當我嘗試安裝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 時顯示依賴項解析錯誤的原因,您需要在完成依賴項解析/安裝後從另一個儲存庫手動安裝這些依賴項你需要執行這個 commond yum install perl-Net-SNMP

您可以從 pkgs.org、rpm.pbone.net 和其他儲存庫中獲取此依賴項。

通過執行安裝所需的 perl 包:

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

之後yum install perl-Net-SNMP再次執行

引用自:https://serverfault.com/questions/425909