curl: error while loading shared libraries: libssl.so.3: cannot open shared object file

  1. 确认虚拟环境外部的 OpenSSL 安装
    首先,确保系统中已安装 OpenSSL 3.x,并且 libssl.so.3 文件存在。

检查 OpenSSL 版本:

openssl version

如果没有安装 OpenSSL 3.x,安装 OpenSSL 3.x:

sudo apt-get install openssl3 libssl3

查找 libssl.so.3 的位置:

sudo find / -name libssl.so.3

如果没有找到 libssl.so.3,说明 OpenSSL 3.x 没有正确安装,安装并确保其路径正确。

  1. 设置虚拟环境中的 LD_LIBRARY_PATH
    虚拟环境有时无法找到系统的共享库,因为它是隔离的。你可以通过设置 LD_LIBRARY_PATH 环境变量来指定共享库路径。

假设 libssl.so.3 位于 /usr/lib/x86_64-linux-gnu/ 目录下,你可以通过以下命令将该目录添加到 LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

然后,确保将它所在的目录添加到 LD_LIBRARY_PATH。

你可以将这行命令添加到 ~/.bashrc 或 ~/.bash_profile 文件中,以便每次登录时都加载这个路径:

echo "export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH" >> ~/.bashrc
source ~/.bashrc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值