Я хочу установить последнюю версию Orion Context Broker (ReleaseName: 4.3.2 / Version: 0.22.0) с https://forge.fiware.org/frs/?group_id=7#title_data-orioncontextbroker в Ubuntu 15.04..
Я уже провел некоторые исследования по этому вопросу. Если быть точным, это стало более длинным описанием. Если текста слишком много, просто чтение выделенных жирным шрифтом частей, вероятно, сойдет.
Я справился с отсутствием родного .deb-пакета (см. this) путем преобразования (alien --scripts contextBroker-0.22.0-1.x86_64.rpm) существующего пакета .rpm.
После перелинковки нескольких библиотек (ln -s libboost_XZY-mt.so.5 libboost_XZY.so) и попытки запустить contextBroker я получил это
Сообщение об ошибке:
contextBroker: ошибка поиска символа: contextBroker: неопределенный символ: _ZN5boost6detail17once_global_epochE
Это выяснилось из-за при изменении с версии 1.34.1 на 1.35.0 буст-библиотек этот символ (вызов функции) был удален. (!) Это было в 2011 году (!).
Эта библиотека (1.35.0) настолько устарела, что уже недоступна по адресу Репозитории Ubuntu (это просто пустой каталог). В эти дни (01 июня 2015 г.) мы имеем дело с libboost_*.so.1.55.0. Даже если бы я хотел, я не могу установить эту устаревшую библиотеку.
Правильно ли, что для последней версии Orion Context Broker (0.22.0), датированной 25 мая 2015 г., требуется устаревшая библиотека 2011 года?
Не могли бы вы предоставить .deb-пакет, скомпилированный/связанный с актуальными библиотеками.
Кроме самостоятельной компиляции src (-> много проблем с make) или установки ubuntu 2011 — что я могу сделать, чтобы решить эту проблему (неопределенный символ)?
Любая помощь приветствуется
GP