Shell libssl.so.10:无法打开共享对象文件:没有此类文件或目录

Shell libssl.so.10:无法打开共享对象文件:没有此类文件或目录,shell,binary,environment-variables,ubuntu-14.04,Shell,Binary,Environment Variables,Ubuntu 14.04,我正在尝试安装和使用DB软件的二进制软件包,但在~/.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 o

我正在尝试安装和使用DB软件的二进制软件包,但在
~/.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)

任何帮助都将不胜感激。

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

# whereis  libssl.so.10
libssl.so: /usr/lib64/libssl.so.10 /usr/lib64/libssl.so
你可以这样看:


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

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

yum install compat-openssl10 yum安装compat-openssl10
所有这些都可以正常工作…

libssl.so.10存在于/lib/x86_64-linux-gnu中,但由于某些原因它无法看到它。 yum install compat-openssl10