Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
19.6.2010, 11:49 |
Сборка Ptokax 0.4.1.1 В Debian & Ubuntu Руководство по установке |
В продолжении темы о: Цитата error loading module 'luasql.mysql' from file '/usr/local/lib/lua/5.1/luasql/mysql.so': /usr/local/lib/lua/5.1/luasql/mysql.so: undefined symbol: lua_pushlstring Для работы модуля luasql (luasocket и т.п.) необходимо что бы при компиляции Ptokax - lua была указана как динамическая библиотека. Т.е. в файле makefile, в строке $(CXX) -lpthread -llua5.1 -lz -lrt -o PtokaX \ было указано -llua5.1 Если так не собирается то добавляем ещё -ldl а если и так не повезло то пробуем изменить -llua5.1 на -llua т.е.: $(CXX) -lpthread -ldl -lz -llua -lrt -o PtokaX \ Но никак не добавляем после $(CURDIR)/tinyxml/tinyxml.a путь к статической библиотеке /usr/local/lib/liblua.a иначе при подгрузки модулей будут ошибки, такие как указаны выше (undefined symbol: lua_pushlstring; lua_getfield ). Только если совсем никак и модули не нужны то компилим со статической библиотекой луа. З.Ы. С такой проблемой столкнулся в SUSE. Луа ставилась через zypper install lua liblua5_1 lua-devel файлы: /usr/include/lua.h /usr/include/lualib.h /usr/include/luaconf.h /usr/include/lua.hpp /usr/bin/luac /usr/bin/lua5.1 /usr/bin/lua /usr/bin/luac5.1 /usr/lib/liblua.so.5.1 /usr/lib/pkgconfig/lua.pc /usr/lib/liblua.so /usr/lib/liblua.a Модуль luasql компилил вручную (в репах сюси как говорится тишь да гладь) А при компиляции PtokaX как и писал изменил -llua5.1 на -llua и добавил -ldl Процесс прошёл успешно, модуль подгружается без ошибок. Надеюсь кому то это ещё поможет. red_neon |
Alexey | ||
20.4.2009, 23:12 |
ConnLimit Для LUA 5.0 / 5.1 Проверка пользователей на множественные подключения с одного IP |
ConnLimit для LUA 5.0 / 5.1 Версия: 0.1 (20/04/2009) vh_ConnLimit.lua for VerliHub and LUA 5.0 / 5.1 by red_neon Описание: Проверка пользователей на множественные подключения с одного IP. Параметры: ConnLimit - число клонов айпи (по умолчанию равно 1); ProtectedClass - Этот класс и все что выше него - не будут проверяться на множественные подключения (по умолчанию равно 2, что соответствует VIP). Если у Вас отключен ОпЧат, необходимо поменять в настройках скрипта Admin nick на свой. Действия: За использование множественных (больше чем указано в настройках) подключений с одного IP - кик (т.е. бан по нику и IP на время, указанное в tban_kick). Тестировался на VerliHub 0.9.8d-RC2 Данный скрипт является частью скрипта SmartSysBot by red_neon red_neon [attachment=2196:vh_ConnLimit.lua] |
Invisible, KT315 | ||
|
Сейчас: 23.12.2024, 9:19 |