Opensuse

問題:沒有提供 Percona-Server-client-57-5.7.10-3.1.el7.x86_64 所需的 libcrypto.so.10()(64bit)

  • July 23, 2017

我正在嘗試安裝下載的perconaRPM 包:

> ls -1
Percona-Server-5.7.10-3-r63dafaf-el7-x86_64-bundle.tar
Percona-Server-57-debuginfo-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-client-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-devel-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-server-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-shared-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-shared-compat-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-test-57-5.7.10-3.1.el7.x86_64.rpm
Percona-Server-tokudb-57-5.7.10-3.1.el7.x86_64.rpm

通過執行以下命令:

> sudo zypper in Percona-Server-*.rpm

但我收到此錯誤:

Problem: nothing provides libcrypto.so.10()(64bit) needed by Percona-Server-client-57-5.7.10-3.1.el7.x86_64
Solution 1: do not install Percona-Server-client-57-5.7.10-3.1.el7.x86_64
Solution 2: break Percona-Server-client-57-5.7.10-3.1.el7.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c):

我想知道我需要執行什麼命令來自動安裝所有 RPM 包及其所有依賴項?是否可以?

從技術上講,zypper 就是這樣做的。只要它的儲存庫列表中有必要的 RPM,就可以安裝和解決 RPM 依賴項,就像 YUM 工具包一樣。

在這種情況下,percona howto將向您展示如何將他們的 RPM 儲存庫添加到 YUM 儲存庫列表中。

zypper 並沒有那麼不同;以下應該工作

$> wget http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
$> rpm -ivh percona-*.rpm

這應該在 /etc/zypp/repos.d/ 創建一個新的 .repo 文件,這將允許您考慮依賴項(除非您沒有定義任何支持儲存庫,在這種情況下您需要安裝最新的 OpenSSL RPM解決 libcrypto.so 依賴)

引用自:https://unix.stackexchange.com/questions/381260