fiware-orion - 在Ubuntu 15.04上安装Orion Context Broker 4.3.2(ReleaseName)/0.22.0(Version)

时间:2015-06-01 11:02:58

标签: deb undefined-symbol fiware-orion ubuntu-15.04

我愿意在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-package来管理缺少原生.deb-package(参见this)。

重新链接几个库(ln -s libboost_XZY-mt.so.5 libboost_XZY.so)并尝试启动contextBroker后我得到了这个

错误消息:
contextBroker:符号查找错误:contextBroker:undefined symbol:_ZN5boost6detail17once_global_epochE

turned out由于版本1.34.1更改为1.35.0的boost-libs,此符号(函数调用)被删除。 (!)那是2011年(!)

这个lib(1.35.0)已经很老了,Ubuntu repositories甚至不再提供它(它只是一个空目录)。这些天(2015年6月1日)我们处理libboost _ *。so.1.55.0。即使我想要我也无法安装这个已弃用的lib。

2015-05-25的最新版本的Orion Context Broker(0。02。0)是否需要从2011年开始使用已弃用的库?

请提供一个.deb-package编译/链接到最新的库。

除了自己编译src( - >许多make问题)或安装2011 ubuntu之外 - 我该怎么做才能修复那个(未定义的符号)问题?

任何帮助表示赞赏 GP

1 个答案:

答案 0 :(得分:1)

使用1.41版本的升级库它应该可以工作。至少它在0.21。