【发布时间】:2015-08-14 19:32:00
【问题描述】:
我愿意在 Ubuntu 15.04 上安装来自 https://forge.fiware.org/frs/?group_id=7#title_data-orioncontextbroker 的最新版 Orion Context Broker(版本名称:4.3.2 / 版本:0.22.0)。
我已经对这个问题进行了一些研究。准确地说,它变成了更长的描述。如果文字太多,只需阅读粗体部分可能做。
我通过转换 (alien --scripts contextBroker-0.22.0-1.x86_64.rpm ) 现有的 .rpm 包来管理本地 .deb 包的缺失(请参阅this)。
重新链接几个库(ln -s libboost_XZY-mt.so.5 libboost_XZY.so)并尝试启动 contextBroker 后,我得到了这个
错误消息:
contextBroker:符号查找错误:contextBroker:未定义符号:_ZN5boost6detail17once_global_epochE
它turned out 由于 boost-libs 从版本 1.34.1 到 1.35.0 的更改,这个符号(函数调用)被删除。 (!)那是在 2011 年(!)。
这个库 (1.35.0) 太旧了,Ubuntu repositories 不再提供(它只是一个空目录)。这些天(2015 年 6 月 1 日)我们处理 libboost_*.so.1.55.0。即使我愿意,我也无法安装这个已弃用的库。
2015-05-25 的最新版本 Orion Context Broker (0.22.0) 是否需要从 2011 年开始弃用的库?
您能否提供一个已编译/链接到最新库的 .deb 包。
除了我自己编译 src(-> 很多 make 问题)或安装 2011 ubuntu - 我可以做些什么来解决这个(未定义的符号)问题?
感谢任何帮助
全科医生
【问题讨论】:
标签: deb undefined-symbol fiware-orion ubuntu-15.04