问题:/usr/local/mongodb/bin/mongod: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
解决办法:
通过命令

ldd /usr/local/mongodb/bin/mongod

来查看./mongod还需要哪些依赖

安装环境依赖
下载

wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm

安装

rpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpm

创建软连接

ln -s /usr/lib64/libssl.so.1.0.0  libssl.so.10
ln -s /usr/lib64/libcrypto.so.1.0.0  libcrypto.so.10

在/etc/ld.so.conf文件中写入openssl库文件的搜索路径,在配置文件里更改,/etc/ld.so.conf 增加 /usr/lib

echo "/usr/lib64" >> /etc/ld.so.conf

执行命令

ldconfig -v

使修改后的/etc/ld.so.conf生效
通过命令

ldd /usr/local/mongodb/bin/mongod

来查看./mongod依赖
问题解决

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐