9,177
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
安装mongodb和redis时缺少libssl.so.10依赖的解决办法
1、下载openssl包
wget https://www.openssl.org/source/old/1.0.0/openssl-1.0.0f.tar.gz
下载完毕后解压,注意编译安装openssl需要c和prel环境。
tar zxvf openssl-1.0.0f.tar.gz
2、进入解压后的目录
生成Makefile文件。
#./config shared zlib-dynamic
#make
注意:make时可能会报错。
缺失zlib,需要安装error: zlib.h:no such file or directory
apt-get install zlib1g-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libbz2-dev
然后重新make
3、就会生成这两个文件
libssl.so.1.0.0
libcrypto.so.1.0.0在make后的目录中生成两个软连接
#ln -s libssl.so.1.0.0 libssl.so.10
#ln -s libcrypto.so.1.0.0 libcrypto.so.10
进入/usr/lib/目录下删除之前的libssl.so.10和libcrypto.so.10
把两个软连接复制后放到/usr/lib/目录下
重新安装mongodb或redis,问题解决
感谢,有效