【问题标题】:libssl.so.10: cannot open shared object file: No such file or directorylibssl.so.10:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2023-04-02 05:55:01
【问题描述】:

我正在尝试安装和使用数据库软件的二进制包,但在~/.profile 中设置了我的环境变量后,如下所示:

export LD_LIBRARY_PATH=/usr/local/DB/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/DB/bin:$PATH
export Data=/path/to/make/db_cluster

我收到以下错误:

libssl.so.10: cannot open shared object file: No such file or directory

然后我使用了以下说明:

sudo apt-get update
sudo apt-get install libssl1.0.0 libssl-dev

cd /lib/x86_64-linux-gnu
sudo ln -s libssl.so.1.0.0 libssl.so.10
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

但在使用 initdb 时仍然会出现错误:

initdb:/lib/x86_64-linux-gnu:libssl.so.10 : versio 'libssl.so.10' not found: (required by home/user/dbfolder/lib/libpq.so.5)

任何帮助将不胜感激。

【问题讨论】:

    标签: shell binary environment-variables ubuntu-14.04


    【解决方案1】:

    在 CentOS 8 上,缺少的库包含在 compat-openssl10 包中,只需运行:

    yum install compat-openssl10

    一切正常...

    【讨论】:

      【解决方案2】:

      我在 centos,而不是 ubuntu。先找到 libssl.so.10 文件,然后 cp 或 ln -s

      # whereis  libssl.so.10
      libssl.so: /usr/lib64/libssl.so.10 /usr/lib64/libssl.so
      
      ln -s /usr/lib64/libssl.so.10  /lib/x86_64-linux-gnu/libssl.so.10
      

      你可以这样看: libssl-so-10-cannot-open-shared-object-file-no-such-file-or-directory

      libssl.so.10 & libcrypto.so.10 not found

      查看官方文档,使用新系统。

      【讨论】:

      • libssl.so.10 存在于 /lib/x86_64-linux-gnu 但由于某种原因它看不到它。
      猜你喜欢
      • 2022-11-10
      • 2022-06-15
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 2022-07-22
      • 2015-04-12
      相关资源
      最近更新 更多