Ошибка: tcpip :: Socket :: recvAndCheck @ recv: одноранговое завершение работы - PullRequest
0 голосов
/ 30 июня 2018

Я пытаюсь запустить пример из папки plexe-veins в моей системе Mac OS High Sierra, насколько мне известно, я установил все необходимые библиотеки.

  1. Единственная проблема, с которой я столкнулся - это установка файла omnetpp__0.7-1.tar.gz. Некоторые онлайн-исследования приводят меня к мысли, что версия R на моем компьютере не может скомпилировать файл, поскольку файл является более старой версией. Я попытался установить более старые версии, но не смог из-за проблем совместимости с моей ОС. Я зашел в тупик в этом отношении.
  2. Когда я запускаю пример взвода, открывается графический интерфейс пользователя, и я могу запустить симуляцию в течение нескольких секунд, пока не получу ошибку:

(omnetpp :: cDoubleParImpl) SimulationDuration: Невозможно привести из типа двойной к целому - в модуле (SimplePlatooningApp) scene.node [0] .appl (id = 11), при t = 1,01 с, событие # 204 TRAPPING на исключение выше, из-за опции конфигурации debug-on-errors = true. Ваш отладчик готов? ./run: строка 2: 90810 Трассировка / ловушка BPT: 5 ../../run "$ @"

Я установил версию omnet: omnet ++ - 5.4, и я также следовал процедуре из руководства, которая включает команды "./configure" и "make". Я запускаю пример, вводя dir и запускаю: ./run -u Cmdenv -c Sinusoidal -r 2

Ответы [ 2 ]

0 голосов
/ 07 июля 2018

Похоже, моя проблема была многосторонней. Вот шаги, которые я предпринял для решения проблемы:

  • Я последовал предложению Джулиана в отношении версии Omnet ++, которую я установил, я опустился до Omnet ++ 5.0
  • Я также заметил, что в моей системе ранее был установлен пакет sumo (не plexe-sumo), и, таким образом, он выполнял симуляцию вместо plex-sumo. Поэтому я удалил его.
  • Также, похоже, возникла проблема со статическим объявлением 'abs', сопровождаемым нестатическим объявлением, которое приводило к сбою omnetpp_0.7.1.tar.gz во время компиляции. Я решил эту проблему, найдя файл stdlib.h в xcode.app/Contents/Developer/Toolchains/usr/include/v1 и закомментировав «inline _LIBCPP_INLINE_VISIBILITY» (должно быть лучшее исправление).

Я ценю помощь !!!

0 голосов
/ 02 июля 2018

Часть OMNeT является ошибкой приведения. Это происходит из-за OMNeT ++ 5.4, который изменил некоторые внутренние параметры и поэтому является просто новым для Plexe 2.0. Вы должны использовать более старую версию, такую ​​как OMNeT 5.0 или 5.1, так как это то, на чем был построен Plexe 2.0.

Также смотрите эти сообщения:

...