Redhat
安裝 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 時顯示依賴項解析錯誤的原因,您需要在完成依賴項解析/安裝後從另一個儲存庫手動安裝這些依賴項你需要執行這個 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
再次執行