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

在RHEL 8上安装Memgraph时遭遇OpenSSL依赖错误求助

解决RHEL8安装CentOS7版Memgraph的SSL库依赖问题

问题根源

RHEL 8默认搭载OpenSSL 1.1.1(对应库文件libssl.so.1.1),而你使用的CentOS 7版Memgraph RPM包依赖的是OpenSSL 1.0系列(libssl.so.10),二者库版本不匹配导致启动失败。

可行解决办法

方法一:安装官方兼容的OpenSSL 1.0包(推荐)

RHEL 8的软件仓库提供了OpenSSL 1.0的兼容包,可直接安装解决依赖:

  • 执行安装命令:
    sudo dnf install openssl10
    
  • 验证库文件是否生成:
    ls /usr/lib64/libssl.so.10
    
  • 重启Memgraph服务:
    sudo systemctl restart memgraph
    

方法二:手动创建软链接(应急方案)

若无法通过仓库安装兼容包,可临时创建软链接映射(注意:存在版本兼容风险,仅作应急使用):

  • 查找系统中已有的OpenSSL库文件:
    find /usr -name "libssl.so*"
    
  • 为libssl.so.10创建指向现有libssl.so.1.1的软链接:
    sudo ln -s /usr/lib64/libssl.so.1.1 /usr/lib64/libssl.so.10
    
  • 对配套的libcrypto库执行同样操作:
    sudo ln -s /usr/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.10
    
  • 重启Memgraph服务:
    sudo systemctl restart memgraph
    

方法三:更换为RHEL 8适配的Memgraph包(最优方案)

彻底避免依赖问题的方式是使用官方为RHEL 8编译的Memgraph安装包:

  • 卸载当前CentOS 7版本的Memgraph:
    sudo rpm -e memgraph
    
  • 安装官方提供的RHEL 8适配版Memgraph RPM包
  • 启动并验证服务:
    sudo systemctl start memgraph
    sudo systemctl status memgraph
    

内容的提问来源于stack exchange,提问作者Martin Fonichy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 03:36:06