加载共享库时出错:libcrypto.so.3 ubuntu 20.04

加载共享库时出错:libcrypto.so.3 ubuntu 20.04

我正在尝试运行二进制文件但得到:

./binary: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory

我已经尝试通过安装来解决这个问题libssl-dev正如所说这里或安装openssl(我的版本是 1.1.1f 2020 年 3 月 31 日)如前所述这里

两种解决方案都不起作用。我还可以尝试哪些其他解决方案来修复它?

谢谢你的帮助!

答案1

这里还有一些选项供您选择:

  1. 检查库是否存在,find / -name libcrypto.so.3如果存在则应用此方法export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH(使用正确的路径)

  2. 安装 libssl3 包sudo apt-get install libssl3-dev

  3. 如果仍然不起作用,您也可以尝试重新安装库

答案2

我通过自己安装 OpenSSL 库解决了这个问题。

它使用 GNU Autotools。

  1. 下载地址:https://github.com/openssl/openssl
  2. https://github.com/openssl/openssl/blob/master/NOTES-UNIX.md,然后做Configure
  3. 那么可爱make,那么make install
  4. 不要忘记更新您的LD_LIBRARY_PATH,您也可以添加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:path/to/openssl/installation.bashrc

相关内容