请教,libcrypto.so.10 是干嘛的?
在 OpenSuSE 12.3 上安装 MySQL WorkBench、Secure CRT,均提示依赖于它,我该如何解决这个问题。
一个库文件啊~搜一下就知道了。zypper search libcrypto
send from my openSUSE using Tapatalk
sudo ln -s /lib64/libcrypto.so.1.0.0 /lib64/libcrypto.so.10
32 位就去掉 64。
直接 ln 强链接没有作用啊!
你得先有 libopenssl1_0_0 这个软件包才能做软链接。
/lib/libcrypto.so.1.0.0 文件是存在的,而且也建立了链接:libcrypto.so.10 -> /lib64/libcrypto.so.1.0.0
。。。能描述清楚点吗?
1 你系统是 i586 还是 x86_64?
2 32 位的在 /lib,64 位的在 /lib64,你不能把 32 位的软链接成 64 位的,反过来也不行,架构必须相同。软链接之前必须确保安装了相同架构的 libopenssl1。
3 要是 1.0.0 不好用你就去装 0.9.8 版的(可以同时装),然后把 0.9.8 版的链接成 .10
我是 OpenSuSE 12.3 x86_64 的系统,把安装的 libcrypto.so.1.0.0 链接到 /lib64/libcrypto.so.10
ln -s /usr/lib64/libcrypto.so.1.0.0 /lib64/libcrypto.so.10
按照你说的,安装了 0.9.8 的 libopenssl,替换了链接
ln -s /usr/lib64/libcrypto.so.0.9.8 /lib64/libcrypto.so.10
完成上面的操作,重新安装,依然提示没有找到 libcrypto.so.10,上帝啊!欲哭无泪。
试了一下,sudo zypper in mysql-workbench 就直接装上了,我是 64 位 12.3 kde
哦那你活该,没有 usr。
已安装,谢谢!