You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

运行BooktabZ电子书阅读应用时遭遇libssl.so.1.1共享库缺失错误求助

运行BooktabZ电子书阅读应用时遭遇libssl.so.1.1共享库缺失错误求助

嘿,我之前也碰到过类似的共享库缺失问题,给你几个实用的解决办法,你可以根据自己的Linux发行版来尝试:

  • 直接安装对应版本的libssl库
    这是最稳妥的方式,不同发行版的安装命令略有区别:

    • 如果你用的是Debian/Ubuntu 20.04及更早版本,直接通过包管理器安装:
      sudo apt update && sudo apt install libssl1.1
      
    • 要是你用的是Ubuntu 22.04+/Debian 12+这类较新的发行版,官方源已经移除了libssl1.1,你可以手动下载旧版本的deb包安装(注意替换成对应你系统架构的包,比如i386或amd64):
      # 以amd64架构为例
      wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb
      sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb
      
    • 对于RHEL/CentOS/Fedora这类发行版,执行下面的命令:
      # RHEL/CentOS 8+
      sudo dnf install openssl11-libs
      # 旧版本RHEL/CentOS
      sudo yum install openssl11-libs
      
  • 更新共享库缓存
    安装完成后,如果还是提示找不到库,执行下面的命令更新系统的共享库缓存:

    sudo ldconfig
    
  • 临时软链接 workaround(谨慎使用)
    如果你的系统只有更高版本的libssl(比如libssl.so.3),可以尝试创建软链接让应用识别,但这可能存在兼容性风险,要是应用出现崩溃或异常,建议换回安装对应版本库的方式:

    1. 先找到高版本库的位置:
      find /usr/lib -name libssl.so.3
      
    2. 假设找到的路径是/usr/lib/x86_64-linux-gnu/libssl.so.3,创建软链接:
      sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.3 /usr/lib/x86_64-linux-gnu/libssl.so.1.1
      # 别忘了libcrypto,libssl依赖它
      sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.3 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
      

备注:内容来源于stack exchange,提问作者m615

火山引擎 最新活动