Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 20 мар 2017, 01:09
Пример ниже - на 32-х битной версии.
Командой
[root@qmail ~]# lsof | grep asterisk | grep lua
asterisk 3516 asterisk mem REG 8,2 173700 240418 /usr/lib/liblua-5.1.so
asterisk 3516 asterisk mem REG 8,2 24116 68086 /usr/lib/asterisk/modules/pbx_lua.so
увидим, что /usr/lib/asterisk/modules/pbx_lua.so подгружает библиотеку /usr/lib/liblua-5.1.so
команда
ldd /usr/lib/asterisk/modules/pbx_lua.so
linux-gate.so.1 => (0xb77db000)
liblua-5.1.so => /usr/lib/liblua-5.1.so (0xb779f000)
libm.so.6 => /lib/libm.so.6 (0xb7776000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb775d000)
libc.so.6 => /lib/libc.so.6 (0xb7604000)
libdl.so.2 => /lib/libdl.so.2 (0xb75fe000)
/lib/ld-linux.so.2 (0x005c9000)
показывает как подгружаются зависимые библиотеки. Можно создать линк
ln -s /usr/lib/liblua-5.2.so /usr/lib/liblua-5.1.so
и проверить. Но счастья это не принесёт.
Командой
[root@qmail ~]# lsof | grep asterisk | grep lua
asterisk 3516 asterisk mem REG 8,2 173700 240418 /usr/lib/liblua-5.1.so
asterisk 3516 asterisk mem REG 8,2 24116 68086 /usr/lib/asterisk/modules/pbx_lua.so
увидим, что /usr/lib/asterisk/modules/pbx_lua.so подгружает библиотеку /usr/lib/liblua-5.1.so
команда
ldd /usr/lib/asterisk/modules/pbx_lua.so
linux-gate.so.1 => (0xb77db000)
liblua-5.1.so => /usr/lib/liblua-5.1.so (0xb779f000)
libm.so.6 => /lib/libm.so.6 (0xb7776000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb775d000)
libc.so.6 => /lib/libc.so.6 (0xb7604000)
libdl.so.2 => /lib/libdl.so.2 (0xb75fe000)
/lib/ld-linux.so.2 (0x005c9000)
показывает как подгружаются зависимые библиотеки. Можно создать линк
ln -s /usr/lib/liblua-5.2.so /usr/lib/liblua-5.1.so
и проверить. Но счастья это не принесёт.