Percona 工具包安裝錯誤
$$ root@localhost ~ $$# rpm -ivh percona-toolkit-2.2.7-1.noarch.rpm
錯誤:依賴失敗:perl(DBD::mysql) >= 1.0 需要
percona-toolkit-2.2.7-1.noarch perl(時間: :HiRes) 需要
percona-toolkit-2.2.7-1.noarch perl(IO::Socket::SSL) 需要
percona-toolkit-2.2.7-1.noarch
如何解決上述依賴關係?
我在 Amazon Linux 機器 (AWS EC2) 上遇到了同樣的錯誤。這是我為安裝 Percona 工具包所做的工作。
# Installs Percona's Perl deps... yum install perl-Time-HiRes yum install perl-DBD-MySQL yum install perl-IO-Socket-SSL # I actually didn't need this one, # but based on your error you probably will. # Install Percona toolkit rpm -Uhv http://www.percona.com/redir/downloads/percona-toolkit/LATEST/RPM/percona-toolkit-2.2.7-1.noarch.rpm
我建議從他們的網站“下載最新”連結下獲取 Percona 工具包 RPM 的 URL。(在我發這篇文章時,最新版本是 2.2.7。)該網站提供 RPM 和 deb 格式;只需選擇 RPM,然後使用它顯示的連結。
我知道這並沒有解決所描述的 OP 的問題,但它確實解決了他的根本問題(無法安裝 Percona 工具包)。我同意彼得的回答,因為應該使用像 yum 或 apt 這樣的包管理器……如果除了處理討厭的依賴地獄之外沒有其他原因,但我不知道 Percona 的 yum 或 apt 回購……或者他們是否仍然有一個。
編輯:另外,這些只是我在我的盒子上缺少的 Percona 工具包依賴項。你可能有更多或更少。我的另一個 EC2 實例已經安裝了所有 Perl 依賴項,所以我需要做的就是執行
rpm
命令。Percona 回購肯定會很棒!
您需要安裝它及其依賴項。
yum install percona-toolkit
追溯依賴關係、檢查衝突/替換以及從網路下載所需的包並不是一項簡單或低級的任務。因此,不是 rpm 這樣做,而是 yum。