解决:error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No

2022-09-07 13:14:16 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

文章目录
  • 1、问题
  • 2、原因
  • 3、解决办法

1、问题

  • 源码安装完OpenSSL后,执行openssl version命令
  • 启动web服务器的时候,如nginx
  • 以上操作后可能会出现error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No

2、原因

  • 执行ldd 程序、可执行文件的绝对路径命令,你就会发现,是因为找不到库的位置造成的
代码语言:javascript复制
ldd /usr/local/openssl/bin/openssl

3、解决办法

  • 使用root用户操作
代码语言:javascript复制
ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148157.html原文链接:https://javaforall.cn

0 人点赞