PtokaX для Linux
-
FAT_32
- TiGRpp
- Сообщения: 231
- Зарегистрирован: 21 сен 2009, 23:05
- Хаб: dchub://favorite-hub.ru
- Откуда: Москва
- Контактная информация:
-
sanche
Ну так и пропишите:
например:
Код: Выделить всё
<путь к ptokax>/start_ptokaxКод: Выделить всё
/home/username/PtokaX/start_ptokaxЗвучит примерно как "я дурак".sanche писал(а):работаю из под рута
-
Neolo
- Сообщения: 3
- Зарегистрирован: 21 ноя 2009, 21:35
- Хаб: dchub://dc.nlight.pp.ua:1411
- Откуда: Николаев
- Контактная информация:
Здравствуйте! nd, как-то мы с вами пробовали ставить 0.4.1.1 на FreeBSD 6 - не получилось.
Вот вышла 0.4.1.2 - пока ошибка о timer_delete не вылазит, но и не компилируется (все зависимости установил и безтолку):
Что этой бедой делать? Вижу разработчики не очень дружат с линуксом, уже несколько архивов перезаливали, одни баги... и без патчей и бубно-dance не обойтись.
Вот вышла 0.4.1.2 - пока ошибка о timer_delete не вылазит, но и не компилируется (все зависимости установил и безтолку):
Код: Выделить всё
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1469: error: `lua_pushnil' was not decla red in this scope
...
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1503: error: `lua_pushnil' was not decla red in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1502: warning: unused variable 'lua_sett op'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1503: warning: unused variable 'lua_push nil'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1508: error: `lua_tolstring' was not dec lared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1525: error: `lua_toboolean' was not dec lared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1531: error: `lua_settop' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1532: error: `lua_pushboolean' was not d eclared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1531: warning: unused variable 'lua_sett op'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1532: warning: unused variable 'lua_push boolean'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1536: error: `lua_settop' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1537: error: `lua_pushnil' was not decla red in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1525: warning: unused variable 'lua_tobo olean'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1536: warning: unused variable 'lua_sett op'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1537: warning: unused variable 'lua_push nil'
/home/neolo/PtokaX/src/LuaBanManLib.cpp: In function `int RangeTempBan(lua_State *)':
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1543: error: `lua_gettop' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1544: error: `luaL_error' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1545: error: `lua_settop' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1546: error: `lua_pushnil' was not decla red in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1544: warning: unused variable 'luaL_err or'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1545: warning: unused variable 'lua_sett op'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1546: warning: unused variable 'lua_push nil'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1550: error: `lua_type' was not declared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1550: error: `LUA_TSTRING' was not decla red in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1550: error: `LUA_TNUMBER' was not decla red in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1551: error: `LUA_TBOOLEAN' was not decl ared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1552: error: `luaL_checktype' was not de clared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1558: error: `lua_settop' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1559: error: `lua_pushnil' was not decla red in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1558: warning: unused variable 'lua_sett op'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1559: warning: unused variable 'lua_push nil'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1564: error: `lua_tolstring' was not dec lared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1569: error: `lua_tonumber' was not decl ared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1583: error: `lua_toboolean' was not dec lared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1589: error: `lua_settop' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1590: error: `lua_pushboolean' was not d eclared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1589: warning: unused variable 'lua_sett op'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1590: warning: unused variable 'lua_push boolean'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1594: error: `lua_settop' was not declar ed in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1595: error: `lua_pushnil' was not decla red in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1569: warning: unused variable 'lua_tonu mber'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1583: warning: unused variable 'lua_tobo olean'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1594: warning: unused variable 'lua_sett op'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1595: warning: unused variable 'lua_push nil'
/home/neolo/PtokaX/src/LuaBanManLib.cpp: At global scope:
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1600: error: `luaL_reg' does not name a type
/home/neolo/PtokaX/src/LuaBanManLib.cpp: In function `void RegBanMan(lua_State*) ':
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1641: error: `void RegBanMan(lua_State*) ' redeclared as different kind of symbol
/home/neolo/PtokaX/src/LuaBanManLib.h:28: error: previous declaration of `int Re gBanMan'
/home/neolo/PtokaX/src/LuaBanManLib.h:28: error: previous non-function declarati on `int RegBanMan'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1641: error: conflicts with function dec laration `void RegBanMan(lua_State*)'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1642: error: `banman_funcs' was not decl ared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1642: error: `luaL_register' was not dec lared in this scope
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1642: warning: unused variable 'banman_f uncs'
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1642: warning: unused variable 'luaL_reg ister'
/home/neolo/PtokaX/src/LuaBanManLib.cpp: At global scope:
/home/neolo/PtokaX/src/LuaBanManLib.cpp:119: warning: 'int Save(lua_State*)' def ined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:132: warning: 'int GetBans(lua_State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:179: warning: 'int GetTempBans(lua_State *)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:215: warning: 'int GetPermBans(lua_State *)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:241: warning: 'int GetBan(lua_State*)' d efined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:317: warning: 'int GetPermBan(lua_State* )' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:387: warning: 'int GetTempBan(lua_State* )' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:465: warning: 'int GetRangeBans(lua_Stat e*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:501: warning: 'int GetTempRangeBans(lua_ State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:541: warning: 'int GetPermRangeBans(lua_ State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:571: warning: 'int GetRangeBan(lua_State *)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:630: warning: 'int GetRangePermBan(lua_S tate*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:679: warning: 'int GetRangeTempBan(lua_S tate*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:739: warning: 'int Unban(lua_State*)' de fined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:775: warning: 'int UnbanPerm(lua_State*) ' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:811: warning: 'int UnbanTemp(lua_State*) ' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:847: warning: 'int UnbanAll(lua_State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:878: warning: 'int UnbanPermAll(lua_Stat e*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:909: warning: 'int UnbanTempAll(lua_Stat e*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:940: warning: 'int RangeUnban(lua_State* )' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:975: warning: 'int RangeUnbanPerm(lua_St ate*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1010: warning: 'int RangeUnbanTemp(lua_S tate*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1045: warning: 'int ClearBans(lua_State* )' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1060: warning: 'int ClearPermBans(lua_St ate*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1074: warning: 'int ClearTempBans(lua_St ate*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1088: warning: 'int ClearRangeBans(lua_S tate*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1102: warning: 'int ClearRangePermBans(l ua_State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1116: warning: 'int ClearRangeTempBans(l ua_State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1130: warning: 'int Ban(lua_State*)' def ined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1185: warning: 'int BanIP(lua_State*)' d efined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1237: warning: 'int BanNick(lua_State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1303: warning: 'int TempBan(lua_State*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1362: warning: 'int TempBanIP(lua_State* )' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1418: warning: 'int TempBanNick(lua_Stat e*)' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1487: warning: 'int RangeBan(lua_State*) ' defined but not used
/home/neolo/PtokaX/src/LuaBanManLib.cpp:1542: warning: 'int RangeTempBan(lua_Sta te*)' defined but not used
gmake: *** [/home/neolo/PtokaX/obj/LuaBanManLib.o] Error 1-
Neolo
- Сообщения: 3
- Зарегистрирован: 21 ноя 2009, 21:35
- Хаб: dchub://dc.nlight.pp.ua:1411
- Откуда: Николаев
- Контактная информация:
- TiGRpp
- Сообщения: 231
- Зарегистрирован: 21 сен 2009, 23:05
- Хаб: dchub://favorite-hub.ru
- Откуда: Москва
- Контактная информация:
nd, несколько вопросов...
Чем принципиально отличается PtokaX 0.4.1.2?
Затем, при компиляции программы применяется ли оптимизация? Происходит ли она вручную?
Lua
В одной из сборок PtokaX под *nix предписано установить зависимости пакета. Почему такого нет в Вашей сборке?
LuaSocket
Для работы некоторых скриптов используется эта библиотека, как в Window, так и в *nix, что между ними общего?
Спасибо.
Чем принципиально отличается PtokaX 0.4.1.2?
Затем, при компиляции программы применяется ли оптимизация? Происходит ли она вручную?
Lua
В одной из сборок PtokaX под *nix предписано установить зависимости пакета. Почему такого нет в Вашей сборке?
LuaSocket
Для работы некоторых скриптов используется эта библиотека, как в Window, так и в *nix, что между ними общего?
Спасибо.
Как и любая минорная версия она содержит только незначительные исправления, читайте changelog:TiGRpp писал(а):Чем принципиально отличается PtokaX 0.4.1.2?
-O2 -fomit-frame-pointer -march=i686 -pipeTiGRpp писал(а):при компиляции программы применяется ли оптимизация
"Оптимизация вручную" - что вы имеете в виду?TiGRpp писал(а):Происходит ли она вручную
Все есть "из коробки".TiGRpp писал(а):предписано установить зависимости пакета. Почему такого нет в Вашей сборке?
Функционально обе версии должны быть одинаковы.TiGRpp писал(а):используется эта библиотека, как в Window, так и в *nix, что между ними общего?
- TiGRpp
- Сообщения: 231
- Зарегистрирован: 21 сен 2009, 23:05
- Хаб: dchub://favorite-hub.ru
- Откуда: Москва
- Контактная информация:
-
Гость
-
ILYA
-
ILYA
-
ILYA
Хух... таки промучавшийсь и перерывши весь нэт добился создания из кучи всевозможных lib-ов, h-эк, c-шек cpp-шек, а так же o-шек - одного исполняемого 64-ёх битного файлика PtokaX 
Обидно, что причиной того, что я долго не мог откампилить PtokaX была не кривизна моих рук, а бональная халатность программера PtokaX.
Посколько единственный нормальный мануал по этому я нашёл только на английском языке и к CentOS то решил на его основе накатать кратенький мануал по компиляции PtokaX 0.4.1.2 для openSUSE 11.2 x86_64
1 Подготовка к компиляции PtokaX 0.4.1.2
Запустите консоль и перейдите в папку загрузок, у меня она
Перейдите в режим суперпользователя (root)
Затем скачайте последнюю версию PtokaX, на данный момент 0.4.1.2
Распакуйте командой
И перейдите в распакованный каталог PtokaX[/color]
2 Установка необходимых библиотек
Для установки и проверки необходимых библиотек выполните поочерёдно следующие команды
3 Подправляем скрипт компиляции makefile, который коряво составил программер PtokaX
Открываем скрипт компиляции командой находим 42-ую строку
и заменяем её строкой
Затем находим 48-ую строку и заменяем её на
После этого сохраняем скрипт конфигурации [/color]
4 Скачиваем TinyXML и докладываем исходники, которые не доложил программер PtokaX
Я использовал TinyXML версии 2.5.3, так как на данный момент в репозиториях openSUSE эта самая свежая версия, хотя последняя версия TinyXML 2.6.0. Не рекомендую использовать для компиляции файла tinyxml.a версию TinyXML отличную, от установленной в openSUSE. Что бы узнать какая версия TinyXML у вас установлена выполните команду
Нас интересует строчка
Если и у вас такая же версия, тогда скачивайте TinyXML командой:
Если на момент прочтения этого поста уже появилась версия новее, то просто замените циферки 2 5 3, цифрами последней версии.
Затем распакуйте архив командой и перейдите в распаковавшийся каталог tinyxml[/color]
5 Компиляция PtokaX 0.4.1.2
Теперь выполняем команду и если всё сделанно правильно, то вконце должна появиться строчка
Оповещающая о успешном создании исполняемой библиотеки tinyxml.a
Затем вернёмся в каталог PtokaX, выполнив комманду и выполним последний раз команду
Если всё сделано правильно, то последней должна быть строчка
и в каталоге PtokaX должен появиться исполняемый файл PtokaX размером 2.6 МБ - это и есть наш исполняемый 64-битный файл PtokaX
[/color]
P.S. Только вот пока не знаю, как сделать его демоном, запускаемым при старте системы от root-а, но вскоре разбирусь и с этим
<RastAropnaya> я предпочитаю Contex...
<Zont> ну вот сама и покупай :)
<Zont> я предпочитаю рот!
<RastAropnaya> ну вот сам и саси)
Обидно, что причиной того, что я долго не мог откампилить PtokaX была не кривизна моих рук, а бональная халатность программера PtokaX.
Посколько единственный нормальный мануал по этому я нашёл только на английском языке и к CentOS то решил на его основе накатать кратенький мануал по компиляции PtokaX 0.4.1.2 для openSUSE 11.2 x86_64
1 Подготовка к компиляции PtokaX 0.4.1.2
Запустите консоль
Код: Выделить всё
Alt+F2 konsole EnterКод: Выделить всё
cd /home/ilya/ЗагрузкиКод: Выделить всё
suКод: Выделить всё
wget http://www.czdc.org/PtokaX/0.4.1.2-nix-src.tgzКод: Выделить всё
tar xfvz 0.4.1.2-nix-src.tgzКод: Выделить всё
cd PtokaX2 Установка необходимых библиотек
Для установки и проверки необходимых библиотек выполните поочерёдно следующие команды
Код: Выделить всё
zypper in make
zypper in gcc-c++
zypper in zlib-devel
zypper in lua-devel
zypper in libtinyxml-develОткрываем скрипт компиляции командой
Код: Выделить всё
kwrite makefileКод: Выделить всё
$(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \Код: Выделить всё
$(CXX) -lpthread -lz -lrt -ldl -o PtokaX \Код: Выделить всё
$(CURDIR)/tinyxml/tinyxml.aКод: Выделить всё
$(CURDIR)/tinyxml/tinyxml.a /usr/lib64/liblua.aКод: Выделить всё
Ctrl+S4 Скачиваем TinyXML и докладываем исходники, которые не доложил программер PtokaX
Я использовал TinyXML версии 2.5.3, так как на данный момент в репозиториях openSUSE эта самая свежая версия, хотя последняя версия TinyXML 2.6.0. Не рекомендую использовать для компиляции файла tinyxml.a версию TinyXML отличную, от установленной в openSUSE. Что бы узнать какая версия TinyXML у вас установлена выполните команду
Код: Выделить всё
zypper if libtinyxml-develКод: Выделить всё
Версия: 2.5.3-20.1Код: Выделить всё
wget http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.5.3/tinyxml_2_5_3.tar.gzЗатем распакуйте архив командой
Код: Выделить всё
tar xvfz tinyxml_2_5_3.tar.gzКод: Выделить всё
cd tinyxml5 Компиляция PtokaX 0.4.1.2
Теперь выполняем команду
Код: Выделить всё
makeКод: Выделить всё
ar: creating tinyxml.aЗатем вернёмся в каталог PtokaX, выполнив комманду
Код: Выделить всё
cd ..Код: Выделить всё
makeКод: Выделить всё
/home/ilya/Загрузки/PtokaX/tinyxml/tinyxml.a /usr/lib64/liblua.aP.S. Только вот пока не знаю, как сделать его демоном, запускаемым при старте системы от root-а, но вскоре разбирусь и с этим
<RastAropnaya> я предпочитаю Contex...
<Zont> ну вот сама и покупай :)
<Zont> я предпочитаю рот!
<RastAropnaya> ну вот сам и саси)
-
Гость
- DEN 007
- Сообщения: 26
- Зарегистрирован: 17 мар 2010, 07:47
- Хаб: dchub://dc.Smol-HUB.net:1400
- Откуда: РФ Смоленск
- Контактная информация:
- TiGRpp
- Сообщения: 231
- Зарегистрирован: 21 сен 2009, 23:05
- Хаб: dchub://favorite-hub.ru
- Откуда: Москва
- Контактная информация:
nd, для работы скриптов с использованием MySQL необходимы библиотеки luasql и libmysql, которых в сборке нет. Дополни пожалуйста папку libs не изменяя номера версии сборки.
А лучше ко всеобщей пользе напиши отдельный пост по вопросу компиляции подобных библиотек для Линукс.
Благодарю.
А лучше ко всеобщей пользе напиши отдельный пост по вопросу компиляции подобных библиотек для Линукс.
Благодарю.
Последний раз редактировалось TiGRpp 15 июн 2010, 06:03, всего редактировалось 1 раз.
- mariner
- Сообщения: 336
- Зарегистрирован: 30 май 2010, 19:27
- Хаб: dchub://dc.klan-hub.ru
- Откуда: Королев
- Контактная информация:
- TiGRpp
- Сообщения: 231
- Зарегистрирован: 21 сен 2009, 23:05
- Хаб: dchub://favorite-hub.ru
- Откуда: Москва
- Контактная информация:
Так знать бы где искать и что делать, ибо чайник...mariner писал(а):А что мешает использовать убунтовые библиотеки, просто добавив в скрипт запуска переменную окружения.
Подскажи...
Последний раз редактировалось TiGRpp 15 июн 2010, 06:26, всего редактировалось 1 раз.
- mariner
- Сообщения: 336
- Зарегистрирован: 30 май 2010, 19:27
- Хаб: dchub://dc.klan-hub.ru
- Откуда: Королев
- Контактная информация:
В сборке только то, что необходимо для запуска.
Дополнительные библиотеки Lua 5.1 можно поставить через менеджер пакетов дистрибутива. Чтобы они подхватились необходимо в скрипте start_ptokax найти строчки export LUA_PATH и export LUA_CPATH и приписать путь к ним.
Было:
export LUA_PATH="$PTOKAX_PATH/libs/?.lua;$PTOKAX_PATH/scripts/?.lua;$PTOKAX_PATH/scripts/libs/?.lua;;"
export LUA_CPATH="$PTOKAX_PATH/libs/?.so;$PTOKAX_PATH/scripts/?.so;$PTOKAX_PATH/scripts/libs/?.so;;"
Стало:
export LUA_PATH="/usr/libs/lua/5.1/?.lua;$PTOKAX_PATH/libs/?.lua;$PTOKAX_PATH/scripts/?.lua;$PTOKAX_PATH/scripts/libs/?.lua;;"
export LUA_CPATH="/usr/libs/lua/5.1/?.so;$PTOKAX_PATH/libs/?.so;$PTOKAX_PATH/scripts/?.so;$PTOKAX_PATH/scripts/libs/?.so;;"
Где /usr/libs/lua/5.1 - путь к системным библиотекам, в вашем дистрибутиве может немного отличаться.
Дополнительные библиотеки Lua 5.1 можно поставить через менеджер пакетов дистрибутива. Чтобы они подхватились необходимо в скрипте start_ptokax найти строчки export LUA_PATH и export LUA_CPATH и приписать путь к ним.
Было:
export LUA_PATH="$PTOKAX_PATH/libs/?.lua;$PTOKAX_PATH/scripts/?.lua;$PTOKAX_PATH/scripts/libs/?.lua;;"
export LUA_CPATH="$PTOKAX_PATH/libs/?.so;$PTOKAX_PATH/scripts/?.so;$PTOKAX_PATH/scripts/libs/?.so;;"
Стало:
export LUA_PATH="/usr/libs/lua/5.1/?.lua;$PTOKAX_PATH/libs/?.lua;$PTOKAX_PATH/scripts/?.lua;$PTOKAX_PATH/scripts/libs/?.lua;;"
export LUA_CPATH="/usr/libs/lua/5.1/?.so;$PTOKAX_PATH/libs/?.so;$PTOKAX_PATH/scripts/?.so;$PTOKAX_PATH/scripts/libs/?.so;;"
Где /usr/libs/lua/5.1 - путь к системным библиотекам, в вашем дистрибутиве может немного отличаться.