【发布时间】:2021-01-29 00:02:39
【问题描述】:
我在 sles 12 服务器上运行,当我尝试安装 php7-openssl-7.2.13-155.1.x86_64.rpm 时遇到了这个问题:
zypper in ./php7-openssl-7.2.13-155.1.x86_64.rpm
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: nothing provides libcrypto.so.1.0.0(OPENSSL_1.0.0)(64bit) needed by php7-openssl-7.2.13-155.1.x86_64
Solution 1: do not install php7-openssl-7.2.13-155.1.x86_64
Solution 2: break php7-openssl-7.2.13-155.1.x86_64 by ignoring some of its dependencies
但是当我检查时我得到了库:
ls /lib64/*crypto*
/lib64/libcrypto.so.1.0.0
但我不知道它是否声明得很好:
ldconfig -p | grep libcrypto.so
libcrypto.so.1.0.0 (libc6,x86-64) => /lib64/libcrypto.so.1.0.0
libcrypto.so.1.0.0 (libc6) => /lib/libcrypto.so.1.0.0
感谢您的帮助。
【问题讨论】:
-
您似乎拥有库,但不是来自包。
rpm -qf /lib64/libcrypto.so.1.0.0显示什么? -
感谢您的回答,我得到了这个答案:
libopenssl1_0_0-1.0.2j-60.11.2.x86_64 -
不知道那里出了什么问题。解决方案 2(无论如何安装)应该可以正常工作,因为您实际上确实拥有该库。但是包装系统之后可能会混淆。
标签: php-openssl sles libcrypto