我愿意在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
答案 0 :(得分:1)
使用1.41版本的升级库它应该可以工作。至少它在0.21。