Страница 1 из 2
Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 06:27
Felt
Скажите, как сменить в Астериске версию LUA с 5.1 на 5.2?
В системе (Ubuntu 16.04) установлен LUA 5.2 с luasql 5.3.5.
В системном LUA 5.2 строчка
выполняется нормально.
В Астериске 14 установлен LUA 5.1 и я не знаю как Астериск заставить работать с системным LUA 5.2, а не с его 5.1 в котором нет luasql.
Я так понял нужно перекомпилировать Астериск? Тогда непонятно как именно?
Или можно просто в настройках Астериска указать?
Не хочется выполнять запросы через cdr_adaptive_odbc, когда под рукой есть полноценные инструменты.
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 07:26
Felt
Сделал поддержку luasql 2.3.5 в Астерисковском LUA 5.1. Астериск подхватил библиотеку /usr/lib/lua/5.1/luasql/odbc.so и к базе приконнектился. Работает.
Но как заставить Астериск все же использовать другую версию LUA установленную в системе? Уже из любопытства интересно!
И вообще тот LUA, который идет с Астериском - он как-то особенно устанавливается?
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 10:16
ded
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 16:27
Felt
Трижды прочитал по ссылке, но ничего не нашел про смену версии LUA в Астериске.
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 16:29
april22
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 16:36
ded
Felt писал(а):Трижды прочитал по ссылке, но ничего не нашел про смену версии LUA в Астериске.
Там было выделено 14-я версия. Для кого и чего. С комментарием - OMG!
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 17:25
Felt
Ok. Как в стабильной 13 версии, которая совсем нестабильная (!), меняется версия LUA?
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 13 мар 2017, 17:47
ded
Надеюсь у Вас 64-битная ОС.
смотрим
ll /usr/lib/x86_64-linux-gnu/liblua*
ll /usr/lib/x86_64-linux-gnu/lua
что там?
Если 32-битная, то /usr/lib/liblua-5.2.so
Обновляете пакет lua-static или инсталлируете liblua5.2-0
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 16 мар 2017, 05:28
Felt
Надеюсь у Вас 64-битная ОС.
смотрим
ll /usr/lib/x86_64-linux-gnu/liblua*
ll /usr/lib/x86_64-linux-gnu/lua
что там?
64-битная. Там вот что:
root@ats-asterisk:~# ll /usr/lib/x86_64-linux-gnu/liblua*
-rw-r--r-- 1 root root 337188 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.1.a
-rw-r--r-- 1 root root 354610 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.1-c++.a
lrwxrwxrwx 1 root root 22 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.1-c++.so -> liblua5.1-c++.so.0.0.0
lrwxrwxrwx 1 root root 22 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.1-c++.so.0 -> liblua5.1-c++.so.0.0.0
-rw-r--r-- 1 root root 188216 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.1-c++.so.0.0.0
lrwxrwxrwx 1 root root 18 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.1.so -> liblua5.1.so.0.0.0
lrwxrwxrwx 1 root root 18 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 -> liblua5.1.so.0.0.0
-rw-r--r-- 1 root root 188104 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.1.so.0.0.0
-rw-r--r-- 1 root root 386430 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2.a
-rw-r--r-- 1 root root 406404 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2-c++.a
lrwxrwxrwx 1 root root 22 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2-c++.so -> liblua5.2-c++.so.0.0.0
lrwxrwxrwx 1 root root 22 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2-c++.so.0 -> liblua5.2-c++.so.0.0.0
-rw-r--r-- 1 root root 203728 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2-c++.so.0.0.0
lrwxrwxrwx 1 root root 18 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2.so -> liblua5.2.so.0.0.0
lrwxrwxrwx 1 root root 18 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2.so.0 -> liblua5.2.so.0.0.0
-rw-r--r-- 1 root root 203624 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.2.so.0.0.0
-rw-r--r-- 1 root root 428960 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.3.a
-rw-r--r-- 1 root root 450014 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.3-c++.a
lrwxrwxrwx 1 root root 22 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.3-c++.so -> liblua5.3-c++.so.0.0.0
lrwxrwxrwx 1 root root 22 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.3-c++.so.0 -> liblua5.3-c++.so.0.0.0
-rw-r--r-- 1 root root 224208 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.3-c++.so.0.0.0
lrwxrwxrwx 1 root root 18 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.3.so -> liblua5.3.so.0.0.0
lrwxrwxrwx 1 root root 18 мар 1 22:12 /usr/lib/x86_64-linux-gnu/liblua5.3.so.0 -> liblua5.3.so.0.0.0
-rw-r--r-- 1 root root 224104 апр 14 2016 /usr/lib/x86_64-linux-gnu/liblua5.3.so.0.0.0
root@ats-asterisk:~# ll /usr/lib/x86_64-linux-gnu/lua
ls: невозможно получить доступ к '/usr/lib/x86_64-linux-gnu/lua': Нет такого файла или каталога
Что с этим делать?
Re: Смена версии LUA с 5.1 на 5.2+luasql.odbc
Добавлено: 16 мар 2017, 10:23
ded
В системе у вас есть три версии LUA: 5.1, 5.2, 5.3
Felt писал(а):Что с этим делать?
Правильно залинковать. Только не задавайте вопрос - Как?
Ответ на него - платный. Потому что индивидуальная техучёба для начинающих в среде Linux, избыточно в рамках форума. Ответа выше должно уже хватить.