当前位置: 首页 > news >正文

OpenCloudOS Server 9 安装openssl 1.1.x

提示

mongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

或者

./mongod: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory 

因为“libcrypto.so.1.1”,“libssl.so.1.1”是“openssl 1.1.x”的库,所以得安装openssl 1.1.x。

方案一:手动创建软链接

场景:适用于库文件已存在但路径未识别

全局搜索库文件

find / -name libcrypto.so.1.1 2>/dev/null

若输出路径(如 /usr/local/openssl/lib/libcrypto.so.1.1),则直接创建软链接:

sudo ln -s [实际路径] /usr/lib64/libcrypto.so.1.1

示例

sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

更新动态链接缓存:

sudo ldconfig

演示如下:

方案二:安装 OpenSSL 1.1.1 并配置 

编译安装 OpenSSL 1.1.1

#如下命令一行一行执行
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
tar -xzf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./config --prefix=/usr/local/openssl shared zlib
make && sudo make install

通过--prefix指定安装路径,shared zlib启用动态库和zlib压缩支持‌

将库文件复制或链接到系统默认路径:

sudo cp /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/
sudo ldconfig

方案三:使用兼容包(部分系统适用)

对于基于 RHEL 的系统(如 OpenCloudOS),可尝试安装兼容包:

sudo dnf install compat-openssl11

更新动态链接缓存:

sudo ldconfig

执行以下命令验证 MongoDB 是否正常运行

./mongod --version

若输出版本信息且无报错,则修复成功‌

相关文章:

  • 5个GitHub热点开源项目!!
  • 多媒体常用概念
  • 双重因子认证:守护数字安全的“双保险”
  • 我的AI工具箱Tauri版-FluxCharacterGeneration参考图像生成人像手办(Flux 版)
  • 在Isaac_sim图形化界面中进行截图的方法
  • JAVA面试常见题_基础部分-(1)
  • 2024年国赛高教杯数学建模D题反潜航空深弹命中概率问题解题全过程文档及程序
  • 存储产品和数据库产品之间有没有竞争关系
  • VSCode设置terminal路径默认为文件所在路径
  • 排序(数据结构)
  • 比较RPC和RESTful API的优缺点
  • 基本网络安全的实现
  • 001第一个flutter文件
  • 基于 Python 的天气数据分析与可视化
  • 排序算法(2):
  • 面向对象程序设计-实验十二
  • TDengine 产品组件:taosExplorer
  • Linux 重置root用户密码
  • 基于Matlab实现倒立摆仿真程序
  • 全排列II力扣--47
  • 阿里云 建设网站/影响seo排名的因素有哪些
  • wine wordpress theme/百度ocpc如何优化
  • 海拉尔做网站多少钱/免费个人网站制作
  • 定西市城乡建设局网站/网络推广的方法有多选题
  • 外贸企业招聘/惠州seo推广外包
  • 为什么上传网站模板网站上没有文字和图片/成人短期技能培训