gpt4 book ai didi

Centos7需要Boost-Libboost(ContexBroker)

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:37 25 4
gpt4 key购买 nike

我正在尝试在 Centos7 中安装 ContextBroker:

sudo rpm -i contextBroker-0.14.1-1.X86_64.rpm

但是我遇到了下一个错误:

error: Failed dependencies:

libboost_filesystem-mt.so.5()(64bit) is needed by contextBroker-0.14.1-1.x86_64

libboost_system-mt.so.5()(64bit) is needed by contextBroker-0.14.1-1.x86_64

libboost_thread.so.5()(64bit) is needed by contextBroker-0.14.1-1.x86_64

到目前为止,我认为解决方案很明确,让我们安装:

sudo yum install boost boost-devel boost-doc 

但它没有运行,Centos7 给了我同样的错误。

然后我认为这可能是因为需要静态版本,因为错误与 libboost 有关,而不是直接 boost (我不知道这是否是一个好的假设),但我试过了,但它没有运行,Centos7给我同样的错误。

问题是我能够找到这些文件,但我不知道如何为 rpm 提供依赖关系,以防万一我尝试安装以下软件包:

sudo rpm -i boost-1.53.0-18.el7.x86_64.rpm

然而,为了能够安装以下两个包,我必须使用 yum 安装 boost-devel,因为当我尝试安装包 boost-devel.1.53.0-18.el7.x86_64.rpm 时,我丢失了很多依赖项。

sudo rpm -i boost-static-1.53.0-18.el7.i686.rpm 

(编辑。扩展名 .i686 用于 32 位,因此不需要此包。)

sudo rpm -i boost-static-1.53.0-18.el7.x86_64.rpm

结果是一样的..所以我有两个问题:

1.有人可以告诉我名称或将我丢失的 boost rpm 的链接传给我吗?这不允许我直接从 rpm 安装 boost-devel。

2.在Centos7中安装所有boost rpm包的正确顺序是什么?

谢谢!!

编辑:我发现我系统中文件的扩展名以 .so.1.53.0 结尾,而 rpm 要求的依赖项以 .so.5()(64 位)结尾。难道rpm正在寻找特定版本的依赖项?

最佳答案

这是我在 centos 6.5 x64 上做的

获取rpm包

 wget --no-check-certificate https://forge.fi-ware.org/frs/download.php/1502/contextBroker-0.15.0-1.x86_64.rpm

然后因为需要依赖项(在 https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_Installation_and_Administration_Guide#Requirements 中列出)我们需要通过运行

安装 EPEL(参见 http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F)
yum install epel-release

然后安装每个依赖:

yum install boost-filesystem
yum install boost-thread
yum install libmicrohttpd
yum install logrotate

然后

rpm -i contextBroker-0.15.0-1.x86_64.rpm

它对我有用。希望这有帮助

关于Centos7需要Boost-Libboost(ContexBroker),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26747066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com