ОШИБКА: swupdate-2021.04-r0 do_compile: oe_runmake не удалось | json-c/json.h: нет такого файла или каталога
Я пытаюсь интегрировать фреймворк SWUpdate с Hawkbit. У меня возникла проблема после изменения конфигурации для включения Suricatta в SWUpdate. Шаги, которые я сделал:
- Включил Suricatta в menuconfig.
- Побежал
make
команда. Здесь нет проблем - Bitbaked снова использует рецепт изображения, который включает файл swupdate-image.inc, устанавливающий пакет swupdate. Теперь я получаю следующие ошибки:
swupdate-image.inc включен в мета-swupdate и включает
swupdate, swupdate-client, swupdate-progress, and swupdate-tools-hawkbit
ОШИБКА: swupdate-2021.04-r0 do_compile: oe_runmake failed ОШИБКА: swupdate-2021.04-r0 do_compile: выполнение '[....] / swupdate / 2021.04-r0 / temp / run.do_compile.18762' завершилось неудачно с кодом выхода 1
В основном жалуется на
json.h
и
curl.h
файлы. Полный файл журнала прилагается.
Также я получаю сообщение об ошибке lua5.3:
Пакет lua5.3 не найден в пути поиска pkg-config. | Возможно, вам следует добавить каталог, содержащий `lua5.3.pc'| в переменную окружения PKG_CONFIG_PATH | Пакет 'lua5.3' не найден
Я не включил "lua" в общих конфигурациях SWUpdate.
В / usr / include есть файлы json.h и curl.h. usr / include
Я установил все библиотеки, упомянутые в https://sbabic.github.io/swupdate/swupdate.html#configuration-and-build . Тем не менее, у меня такие же проблемы.
PS: Первоначальная сборка с конфигурацией по умолчанию (без suricatta) не имела проблем. Я на машине Ubuntu 20.04. Я пробовал некоторые решения из Интернета, но у меня ничего не работало
Может кто-нибудь дайте мне знать, как решить эту проблему?