Ошибка при установке Omnet ++ в Ubuntu 16.04: не удается найти osgEarth - PullRequest
0 голосов
/ 12 мая 2018

Я следовал инструкции по установке и установил все упомянутые пакеты. Тем не менее, я получаю это сообщение об ошибке во время работы ./configure

checking for osgEarth with CFLAGS=" -fPIC  -fno-stack-protector  " LIBS="  -losgEarth -losgEarthUtil"... no
configure: error: Cannot find osgEarth 2.7 or later. Set WITH_OSGEARTH=no in configure.user to disable this feature or install an up to date version of osgEarth.

Вот ссылка на мой файл config.log: config.log

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Не удается найти osgEarth 2.7 или более позднюю версию

osgearth 2.7 для Ubuntu 16.04 → https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa

sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt update
sudo apt install libosgearth-dev         // you get "2.7"

   // All prerequisites :
sudo apt install g++ libxml2-dev libosgearth-dev bison flex clang swig libqt5opengl5-dev qt5-qmake openjdk-8-jre libopenmpi-dev tcl8.5-dev tk8.5-dev
0 голосов
/ 14 мая 2018

Установка пакета libgeos-dev, а затем редактирование файла configure.user в моем исходном каталоге OMnet ++ решили мою проблему.

$ sudo apt-get install libgeos-dev

Измените строку #OSGEARTH_LIBS= на эту:
OSGEARTH_LIBS=" -losgEarth -losgEarthUtil -lgeos_c "

Обязательно удалите # в начале.

Теперь запустите:

$ . setenv
$ ./configure

И это должно работать ..

Другие также сталкивались с этой проблемой ранее, и исправление, упомянутое здесь, решило их проблемы:
http://gmt.soest.hawaii.edu/boards/1/topics/4621
https://trac.osgeo.org/postgis/changeset/11363

Ответ от Attila Török в группе google omnetpp (omnetpp@googlegroups.com)

...