Проблемы с установкой SUMO 0.30.0 в Ubuntu 16.04 из исходного кода

Мне нужно установить SUMO 0.30.0 для использования с подпроектом VEINS_INET в венах 4.6. Я пробовал следовать приведенным здесь инструкциям и предложениям с форумов, но мне не удалось установить сумо. Я запускаю ./configure (пробуя различные параметры инструмента / библиотеки), затем запускаю sudo make, но все, что я получаю, - это сбой target marouter или ничего не нужно делать для 'install-exec-am' 'install-data-am'.

Кто-нибудь знает, как установить sumo-0.30.0 из исходников и / или заставить подпроект veins_inet работать с последней версией sumo-0.32.0?


person pkitsos    schedule 13.02.2018    source источник
comment
Для тех, у кого возникла аналогичная проблема с установкой SUMO, я решил ее, следуя инструкциям внизу страницы для Ubuntu 14.04 ссылка   -  person pkitsos    schedule 13.02.2018


Ответы (1)


Не запускайте sudo make.

Не запускайте sudo make.


Вероятно, ваша проблема связана с изменением зависимости / упаковки в 16.04, что явно указано в руководстве по венам :

Обратите внимание, что Ubuntu 16.04 больше не включает libproj0; это можно обойти, временно добавив репозиторий пакетов, например, Ubuntu Vivid при установке этого пакета.

Краткий ответ: к сожалению, это означает, что в долгосрочной перспективе вам придется либо упаковать SUMO самостоятельно, либо использовать версии, скомпилированные кем-то другим (см. эта панель запуска, например) или полагаться на старую версию.


Длинный ответ: в общем, я бы рекомендовал собрать SUMO из исходного кода, построив его зависимости из исходного кода, поскольку я сталкивался с этой проблемой в различных дистрибутивах. В частности, библиотеки fox, proj и gdal, как правило, упаковываются в разные версии, а также с изменениями в исходном коде SUMO. В настоящее время я использую этот скрипт (с загруженными версиями пакета) для компиляции SUMO - но это для 0.30.0, и он ломается, если какой-либо из упомянутых исходных пакетов перемещается (что случается довольно часто). Моя общая рекомендация состояла бы в том, чтобы либо использовать полностью изолированную версию SUMO (т.е. компилировать вручную, насколько это возможно), либо полагаться на предварительно упакованную версию (см. Выше), если эта версия достаточно свежая для работы с VEINS. .

person Rens van der Heijden    schedule 14.02.2018