libssl.so.10: cannot open shared object file

  1. 若是 /usr/lib 下也没有

今天在使用 yum 安装东西的时候报错

yum list
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
    libssl.so.10: cannot open shared object file: Permission denied

问题分析:就是系统类库 libssl 找不到或者不存在

我们先看下是 32 还是 64

[root@cpoc-3 ]# uname -r
3.10.0-327.el7.x86_64
[root@cpoc-3 ]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)

有些系统明明是 64 的,但是不存在 /usr/lib64 这个目录,so 是存放在 /usr/lib 下面

解决方案

因此我们只要建立 /usr/lib64 目录,把这个两个文件从 /usr/lib 拷贝过来即可

  • libssl.so.10
  • libcrypto.so.10

若是 /usr/lib 下也没有

解决方案

先下载安装一次 openssl

下载:https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz

执行 ./config shared zlib-dynamic 来生成 Makefile 文件。

通过 make 来生成生成 libssl.so.1.0.0 和 libcrypto.so.1.0.0

将这 2 个文件拷贝到 /usr/lib64/


转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:libssl.so.10: cannot open shared object file

字数:250

本文作者:夏来风

发布时间:2020-12-29, 12:08:22

原始链接:http://www.demo1024.com/blog/linux-libsslso10/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。