error while loading shared libraries: libssl.so.1.1: cannot open shared object file
时间: 2023-10-22 17:08:48 浏览: 127
error while loading shared libraries xx.so处理方法
您遇到的错误是由于缺少libssl.so.1.1库文件导致的。根据您提供的引用内容,有两种解决方案可以尝试解决这个问题。
解决方案一是创建软链接。您可以使用以下命令在/usr/lib64目录下创建libssl.so.1.1的软链接:
```
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
```
这将在/usr/lib64目录下创建指向/usr/local/lib64下的libssl.so.1.1和libcrypto.so.1.1的软链接。
解决方案二是修改ld.so.conf文件。您可以在/etc/ld.so.conf文件中添加openssl库文件的搜索路径。例如,在64位的Centos7.3系统中,可以使用以下命令将/usr/local/lib64添加到ld.so.conf文件中:
```
echo "/usr/local/lib64" >> /etc/ld.so.conf
```
然后,使用以下命令使修改生效:
```
ldconfig -v
```
这将更新系统的库缓存并使修改后的ld.so.conf生效。
请注意,以上两种解决方案的前提是/usr/lib64目录下存在libssl.so.1.1库文件。您可以使用以下命令检查该文件是否存在:
```
ll /usr/lib64/libssl.so.*
```
如果找不到libssl.so.1.1文件,那么以上的解决方案可能不适用于您的情况。
如果以上两种解决方案都无法解决问题,您可以尝试其他方法。例如,下载libssl.1.1的依赖库,或降低openssl的版本至1.0。具体的安装方法可以参考您提供的链接。
希望以上信息能够帮助您解决问题,如果您还有其他问题,请随时提问。
阅读全文