You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora 37安装MongoDB报错求助:依赖冲突与libssl.so.10缺失

Fedora 37 安装 MongoDB-org 报错的解决办法

错误原因

你遇到的问题核心是:当前使用的 MongoDB 4.2 仓库是为 CentOS 7 这类旧系统构建的,它依赖的 libssl.so.10 库在 Fedora 37 中已被更新版本替代,同时版本依赖链不匹配,导致安装失败。


方案一:安装适配 Fedora 37 的 MongoDB 版本(推荐)

Fedora 37 支持 MongoDB 5.0/6.0 等较新版本,这些版本适配系统的依赖环境,步骤如下:

  • 移除旧的 MongoDB 仓库配置(如果之前添加过):
    sudo rm /etc/yum.repos.d/mongodb*.repo
    
  • 添加 MongoDB 官方适配现代 RHEL/Fedora 系统的仓库(以 6.0 版本为例):
    创建仓库文件并写入配置:
    sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo <<EOF
    [mongodb-org-6.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/6.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
    EOF
    
  • 安装 MongoDB:
    sudo dnf install mongodb-org
    
  • 启动服务并设置开机自启:
    sudo systemctl start mongod
    sudo systemctl enable mongod
    

方案二:安装兼容库强制适配(不推荐)

如果必须安装 MongoDB 4.2,可以通过安装兼容库提供缺失的 libssl.so.10,但可能引发兼容性问题:

  • 安装 compat-openssl10 兼容库:
    sudo dnf install compat-openssl10
    
  • 再次尝试安装 MongoDB:
    sudo dnf install mongodb-org --skip-broken
    

内容的提问来源于stack exchange,提问作者Guilherme Casagrande

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 04:40:03