Не удалось запустить VOLTTRON / истекло время ожидания

Я пытаюсь настроить Volttron на рашпиле B+.

Похоже, что установка OK: ./scripts/rabbit_dependencies.sh raspbian buster python3 bootstrap.py --drivers --force

Но при попытке запустить службу Volttron у меня возникли некоторые проблемы:

(volttron) pi@raspberrypi:~/volttron $ ./start-volttron
Starting VOLTTRON verbosely in the background with VOLTTRON_HOME=/home/pi/.volttron
Waiting for VOLTTRON to startup..
VOLTTRON startup failed/timed out. Please check volttron.log for details

Любые советы по командам для процесса начальной загрузки очень ценятся при установке всех драйверов.

Ошибки:

/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 72 from C header, got 76 from PyObject
  return f(*args, **kwds)
Missing library jwt within web package.
2020-11-23 19:10:46,345 () volttron.platform.agent.utils DEBUG: value from env None
2020-11-23 19:10:46,347 () volttron.platform.agent.utils DEBUG: value from config False

Ошибки:

(volttron) pi@raspberrypi:~/volttron $ vcfg
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenle                                                                                                            t size changed, may indicate binary incompatibility. Expected 72 from C header,                                                                                                             got 76 from PyObject
  return f(*args, **kwds)

Your VOLTTRON_HOME currently set to: /home/pi/.volttron

Is this the volttron you are attempting to setup? [Y]:
What type of message bus (rmq/zmq)? [zmq]:
What is the vip address? [tcp://127.0.0.1]:
What is the port for the vip address? [22916]:
Is this instance web enabled? [N]:
Will this instance be controlled by volttron central? [Y]:
Segmentation fault
(volttron) pi@raspberrypi:~/volttron $ Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe

ИЗМЕНИТЬ

git cloned Version/7.x


person HenryHub    schedule 23.11.2020    source источник


Ответы (1)


Я не уверен, что видел именно это, но я думаю, что видел что-то подобное, где есть ошибка о несовместимых библиотеках c. Я полагаю, что ранее мы видели это, когда кто-то пытался запустить raspbian в системе x86 и, возможно, также при попытке разрешить зависимости erlang и RMQ на raspbian 9. Не могли бы вы пояснить несколько вещей:

  • Является ли это недавно прошитым образом raspbian или более старым (то есть могут ли быть запущены более старые установленные версии пакетов, или все новое; также эта система когда-либо успешно запускала какую-либо версию volttron?)
  • Вы пытаетесь работать с RMQ или ZMQ? Похоже, вы пытались установить зависимости для RMQ, но настроили платформу для ZMQ. Любой из них должен работать, но хотелось бы свести к минимуму количество вещей, которые мы настраиваем.
  • Не могли бы вы опубликовать pip freeze venv, с которым вы работаете, чтобы мы могли увидеть точный набор версий пакета?

Если вы не участвуете в сообществе volttron, мы можем попытаться отлаживать больше в реальном времени там (и постарайтесь не забыть вернуться и записать ответ здесь, как только мы его найдем).

person Ben L    schedule 23.11.2020
comment
Привет, Бен, я хочу заморозить пип и прошить rasb pi на новый образ. Он довольно новый, но не совсем свежий. А также попытайтесь попасть на слабый канал сообщества Volttron. - person HenryHub; 24.11.2020
comment
Привет, Бен, есть ли шанс, что ты мог бы дать мне совет по этому сообщению SO для VOLTTRON? stackoverflow.com/questions/65077562 / - person HenryHub; 30.11.2020
comment
Гм, Джеймс, безусловно, гораздо более опытен, чем я, с BACnet и структурой драйверов в целом. В своем исходном сообщении вы спрашиваете о журналах, которые, безусловно, должны быть возможны через ssh так же, как если бы вы использовали локальный терминал с напрямую подключенной клавиатурой и монитором. По умолчанию вы размещаете файл volttron.log в каталоге VOLTTRON_ROOT (рядом с start-volttron), хотя можно настроить и другие пути. - person Ben L; 30.11.2020