настроить: ошибка: lua-libs не найден - PullRequest
0 голосов
/ 26 июня 2018

У меня есть дистрибутив Raspbian с liblua5.2-dev, установленным вручную:

sudo apt-get install lua5.2 liblua5.2-dev liblua50-dev liblualib50-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
liblua5.2-dev is already the newest version.
lua5.2 is already the newest version.
The following extra packages will be installed:
  liblua50 liblualib50 lua50
The following NEW packages will be installed:
  liblua50 liblua50-dev liblualib50 liblualib50-dev lua50
0 upgraded, 5 newly installed, 0 to remove and 11 not upgraded.
Need to get 194 kB of archives.
After this operation, 413 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main liblua50 armhf 5.0.3-7 [45.3 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main liblualib50 armhf 5.0.3-7 [31.0 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ jessie/main lua50 armhf 5.0.3-7 [25.7 kB]  
Get:4 http://mirrordirector.raspbian.org/raspbian/ jessie/main liblua50-dev armhf 5.0.3-7 [55.4 kB]
Get:5 http://mirrordirector.raspbian.org/raspbian/ jessie/main liblualib50-dev armhf 5.0.3-7 [36.2 kB]
Fetched 194 kB in 2s (87.6 kB/s)      
Selecting previously unselected package liblua50.
(Reading database ... 119455 files and directories currently installed.)
Preparing to unpack .../liblua50_5.0.3-7_armhf.deb ...
Unpacking liblua50 (5.0.3-7) ...
Selecting previously unselected package liblualib50.
Preparing to unpack .../liblualib50_5.0.3-7_armhf.deb ...
Unpacking liblualib50 (5.0.3-7) ...
Selecting previously unselected package lua50.
Preparing to unpack .../lua50_5.0.3-7_armhf.deb ...
Unpacking lua50 (5.0.3-7) ...
Selecting previously unselected package liblua50-dev.
Preparing to unpack .../liblua50-dev_5.0.3-7_armhf.deb ...
Unpacking liblua50-dev (5.0.3-7) ...
Selecting previously unselected package liblualib50-dev.
Preparing to unpack .../liblualib50-dev_5.0.3-7_armhf.deb ...
Unpacking liblualib50-dev (5.0.3-7) ...
Processing triggers for man-db (2.7.5-1~bpo8+1) ...
Setting up liblua50 (5.0.3-7) ...
Setting up liblualib50 (5.0.3-7) ...
Setting up lua50 (5.0.3-7) ...
Setting up liblua50-dev (5.0.3-7) ...
update-alternatives: using /usr/bin/lua-config50 to provide /usr/bin/lua-config (lua-configuration) in auto mode
Setting up liblualib50-dev (5.0.3-7) ...
Processing triggers for libc-bin (2.19-18+deb8u10) ...

Когда я проверяю Lua:

Lua 5.2.3 Copyright (C) 1994-2013 Lua.org. PUC-Rio

Я пытаюсь скомпилировать Janus , но не могу завершить конфигурацию Gnu Make (4.0) без ошибок (из каталога Janus):

...
checking for usrsctp_finish in -lusrsctp... no
checking for LIBCURL... yes
checking for doxygen... no
checking for dot... no
checking for gengetopt... yes
checking for TRANSPORTS... yes
checking for MHD... yes
checking for lws_create_vhost in -lwebsockets... no
checking for amqp_error_string2 in -lrabbitmq... no
checking for MQTTAsync_create in -lpaho-mqtt3a... no
checking for nn_socket in -lnanomsg... no
checking for PLUGINS... yes
checking for SOFIA... yes
checking for LIBRE... no
checking for LIBRE... no
checking for OPUS... yes
checking for OGG... yes
checking for LUA... no
checking for LUA... no
configure: error: lua-libs not found. See README.md for installation instructions or use --disable-plugin-lua

Я прочитал README.md, в котором ничего не говорится о Lua.

Я просмотрел много сообщений на эту тему, но ни одна проблема не была исправлена:

Все предполагают, что заголовки отсутствуют, но ни один из них не указывает, как получить заголовки, - только советую установить пакет dev для их получения, что я и сделал.

Отсутствуют или неправильно установлены переменные среды? Чего не хватает в моем понимании по этому поводу?

1 Ответ

0 голосов
/ 06 августа 2018

Глядя на файл configure.ac в источнике Janus , я вижу, что ошибка, которую вы видите, происходит, когда PKG_CHECK_MODULES завершается с ошибкой как для "lua", так и "lua5.3". Там нет проверки для "lua5.2".

Вы можете установить liblua5.3-dev или изменить файл configure.ac для поиска lua5.2.

...