• CentOS中升级openssl与卸载重装以及提示:error while loading shared libraries: libssl.so.1.1: cannot open shared obje


    场景

    在CentOS6中安装sqlserver时提示:

    Requires:openssl >=1:1.0.1g

    所以需要对openssl进行升级

    可以通过

    openssl version -a

    查看当前openssl的版本

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先删除配置文件

    rm -rf /etc/ssl

    然后下载解压openssl

    cd到usr/local下

    wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz

    然后解压

    tar -zxvf  openssl-1.1.1k.tar.gz

    进入解压后的目录

    cd openssl-1.1.1k

    然后配置安装目录,prefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库。

    ./config  --prefix=/usr/local --openssldir=/usr/local/ssl
    make && make install
    ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
    make clean
    make&& make install

    然后此时直接再通过

    openssl version -a

    能直接查看版本则就可以,如果提示

    error while loading shared libraries: libssl.so.1.1: cannot open shared obje

    创建软链接

    ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/ssl/include/openssl /usr/include/openssl

    在/etc/ld.so.conf文件中写入openssl库文件的搜索路径

    echo “/usr/local/ssl/lib” >> /etc/ld.so.conf

    使修改后的/etc/ld.so.conf生效

    ldconfig -v

    此时再查看版本

    openssl version -a

  • 相关阅读:
    CodeForces 385D: Bear and Floodlight
    UVA
    SGU 495: Kids and Prizes
    CodeForces 148D: Bag of mice
    HDU 4405: Aeroplane chess
    HDU 4336: Card Collector
    UVA
    POJ 2577: Interpreter
    伪类选择器 伪原色选择器 选择器的优先级
    复习html CSS选择器 组合选择器和属性选择器
  • 原文地址:https://www.cnblogs.com/exmyth/p/15957893.html
Copyright © 2020-2023  润新知