You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ruby 3.0需OpenSSL 1.1.1:OpenSSL 3.0降级至1.1.1失败求助

解决OpenSSL 1.1.1安装后libssl.so.1.1找不到的问题

报错原因

系统动态链接库无法定位OpenSSL 1.1.1的共享库文件,通常是因为安装路径未被加入系统默认的库搜索路径,或是源码编译时未生成共享库。

解决方案

  • 定位OpenSSL 1.1.1库文件
    执行以下命令查找已安装的libssl.so.1.1位置:

    find /usr/local -name libssl.so.1.1
    

    常见路径为/usr/local/ssl/lib。

  • 配置系统动态链接库缓存
    将找到的库路径添加到系统配置文件:

    echo "/usr/local/ssl/lib" > /etc/ld.so.conf.d/openssl-1.1.1.conf
    

    更新动态链接库缓存:

    ldconfig
    
  • 重新编译安装OpenSSL 1.1.1(若之前安装不完整)
    下载OpenSSL 1.1.1源码包并解压,执行以下命令编译安装(指定路径并生成共享库):

    ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
    make
    make install
    
  • 临时生效方案(无需修改系统配置)
    临时设置环境变量让系统找到库文件:

    export LD_LIBRARY_PATH=/usr/local/ssl/lib:$LD_LIBRARY_PATH
    

    执行后可直接运行openssl version验证是否生效。

内容的提问来源于stack exchange,提问作者Irina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 08:12:07