Не могу активировать Lua-поддержку в freeswitch - PullRequest
0 голосов
/ 04 июля 2019

Если активировать Lua-Support в modules.conf, . / Configure, make, install выдает следующую ошибку:

*

making install mod_lua
make[4]: Entering directory '/home/jklou/jkl/fs/freeswitch-1.8.2/src/mod/languages/mod_lua'
  CXX      mod_lua_la-mod_lua.lo
mod_lua.cpp:37:17: fatal error: lua.h: 没有那个文件或目录
compilation terminated.
Makefile:687: recipe for target 'mod_lua_la-mod_lua.lo' failed
make[4]: *** [mod_lua_la-mod_lua.lo] Error 1
make[4]: Leaving directory '/home/jklou/jkl/fs/freeswitch-1.8.2/src/mod/languages/mod_lua'
Makefile:679: recipe for target 'mod_lua-install' failed
make[3]: *** [mod_lua-install] Error 1
make[3]: Leaving directory '/home/jklou/jkl/fs/freeswitch-1.8.2/src/mod'
Makefile:587: recipe for target 'install-recursive' failed
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory '/home/jklou/jkl/fs/freeswitch-1.8.2/src'
Makefile:3257: recipe for target 'install-recursive' failed
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory '/home/jklou/jkl/fs/freeswitch-1.8.2'
Makefile:3729: recipe for target 'install' failed
make: *** [install] Error 2

*

так что Lua нельзя использовать.

Google: несколько форумов советуют обновить GIT-репозиторий, но это нельзя использовать, потому что мне нужна более старая версия freeswitch

1 Ответ

0 голосов
/ 04 июля 2019

Я нашел решение:

apt-get install libreadline-dev apt-get install lua5.2 lua5.2-doc liblua5.2-dev

затем скопируйте LUA-sh-файлы в LUA-mod-директорию Freeswitch:

cp /usr/include/lua5.2/*.h [Installationsverzeichnis Freeswitch]]/src/mod/languages/mod_lua/

затем свяжите это:

sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.2.so /usr/lib/x86_64-linux-gnu/liblua.so

затем повторите make install (не повторяйте ./configure и make)

sudo make install

это отлично сработало для меня (Freeswitch 1.8.2. И Ubuntu 18.04 LTS работают в Virtual Box)

...