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