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

CentOS系统使用yum安装Orion Context Broker时出现依赖缺失与404错误

Orion Context Broker yum安装依赖缺失问题解决方案

根本原因

官方yum源提供的contextBroker 2.2.0版本仅适配CentOS 7系统,高版本RHEL系发行版(CentOS 8/9、Rocky Linux、AlmaLinux等)默认不提供该版本依赖的旧版本boost、libgcrypt、gnutls库,且默认无/usr/bin/python软链接,因此会出现依赖匹配失败的报错。
注:不要使用--skip-broken或--nobest参数强制安装,强制安装后程序也会因缺少核心依赖无法正常启动。

可行解决方案

方案1:Docker部署(最推荐,无需适配依赖)

直接使用官方预构建的Docker镜像运行,步骤如下:

  1. 服务器提前安装好Docker运行环境
  2. 拉取指定版本镜像:
    docker pull fiware/orion:2.2.0
  3. 提前部署好Orion要求版本的MongoDB数据库后,运行容器:
    docker run -d --name orion -p 1026:1026 fiware/orion:2.2.0 -dbhost <MongoDB服务地址>

方案2:更换CentOS 7系统安装

若需要直接部署在物理机/虚拟机上,将运行环境更换为CentOS 7系统,该系统自带contextBroker 2.2.0要求的全部依赖版本,直接按照官方yum安装流程操作即可完成安装。

方案3:高版本系统手动编译安装

若不想换系统也不想用Docker,可手动编译安装Orion:

  1. 先手动编译安装boost 1.53、libgcrypt 1.5.x、gnutls 3.1.x版本的依赖库
  2. 创建软链接ln -s /usr/bin/python3 /usr/bin/python
  3. 安装gcc、cmake、libcurl-devel、libuuid-devel等编译依赖
  4. 拉取Orion对应版本源码,按照源码编译指南完成编译安装即可。

内容的提问来源于stack exchange,提问作者David Humanes Poch

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 06:12:00