PtokaX для Linux

Разработка и поиск скриптов, обсуждение PtokaX.
FAT_32

Сообщение FAT_32 »

а клиентская часть под вынь существует? чтобы можно было с винды управлять хабом, установленным на линуховой тачке?

P.S.: держать иксы на сервере-грешно!
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

Да, клиентская часть может работать на Windows. Скачать можно здесь: http://pradmin.sourceforge.net/downloads.html
FAT_32 писал(а):держать иксы на сервере-грешно
Воистину грешно!
Аватара пользователя
TiGRpp
Сообщения: 231
Зарегистрирован: 21 сен 2009, 23:05
Хаб: dchub://favorite-hub.ru
Откуда: Москва
Контактная информация:

Сообщение TiGRpp »

сурогат писал(а):у кого эта прога, проверте пожалуйста, хоть один из 20-ти скриптов будет на ней работать. все скрипты дополнял и настраивал сам.
отпишите результат. спасибо.
http://letitbit.net/download/6530.6e0f8 ... x.rar.html
Запрашиваемый файл 20skriptov._Ptokax.rar не найден
sanche

Сообщение sanche »

Всем привет))) а не подскажете што нада пропысать в файле ( rc.local ) штоб птоха сама стартувала после запуска системи????
штоб вручную ее запустить я пишу ./start_ptokax , работаю из под рута
буду весьма благодарен :-)
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

Ну так и пропишите:

Код: Выделить всё

<путь к ptokax>/start_ptokax
например:

Код: Выделить всё

/home/username/PtokaX/start_ptokax
sanche писал(а):работаю из под рута
Звучит примерно как "я дурак".
Neolo
Сообщения: 3
Зарегистрирован: 21 ноя 2009, 21:35
Хаб: dchub://dc.nlight.pp.ua:1411
Откуда: Николаев
Контактная информация:

Сообщение Neolo »

Здравствуйте! nd, как-то мы с вами пробовали ставить 0.4.1.1 на FreeBSD 6 - не получилось.
Вот вышла 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
Что этой бедой делать? Вижу разработчики не очень дружат с линуксом, уже несколько архивов перезаливали, одни баги... и без патчей и бубно-dance не обойтись.
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

Neolo писал(а):разработчики не очень дружат с линуксом
Скорее они не очень дружат с *BSD.
Neolo писал(а):/home/neolo/PtokaX/src/LuaBanManLib.cpp:1503: error: `lua_pushnil' was not decla red in this scope
Похоже заголовочные файлы от Lua не может найти. Они установлены?
Neolo
Сообщения: 3
Зарегистрирован: 21 ноя 2009, 21:35
Хаб: dchub://dc.nlight.pp.ua:1411
Откуда: Николаев
Контактная информация:

Сообщение Neolo »

Установлен просто пакет lua 5.1 из портов, похоже dev я не поставил, да и найти исходники lua-dev не могу, где же взять их? %-)
Аватара пользователя
TiGRpp
Сообщения: 231
Зарегистрирован: 21 сен 2009, 23:05
Хаб: dchub://favorite-hub.ru
Откуда: Москва
Контактная информация:

Сообщение TiGRpp »

nd, несколько вопросов...:)
Чем принципиально отличается PtokaX 0.4.1.2?
Затем, при компиляции программы применяется ли оптимизация? Происходит ли она вручную?

Lua
В одной из сборок PtokaX под *nix предписано установить зависимости пакета. Почему такого нет в Вашей сборке?

LuaSocket
Для работы некоторых скриптов используется эта библиотека, как в Window, так и в *nix, что между ними общего?
Спасибо.
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

TiGRpp писал(а):Чем принципиально отличается PtokaX 0.4.1.2?
Как и любая минорная версия она содержит только незначительные исправления, читайте changelog: http://dchublist.ru/forum/viewtopic.php?f=4&t=251
TiGRpp писал(а):при компиляции программы применяется ли оптимизация
-O2 -fomit-frame-pointer -march=i686 -pipe
TiGRpp писал(а):Происходит ли она вручную
"Оптимизация вручную" - что вы имеете в виду?
TiGRpp писал(а):предписано установить зависимости пакета. Почему такого нет в Вашей сборке?
Все есть "из коробки".
TiGRpp писал(а):используется эта библиотека, как в Window, так и в *nix, что между ними общего?
Функционально обе версии должны быть одинаковы.
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

Версия 100129

Обновлено до PtokaX 0.4.1.2
Аватара пользователя
TiGRpp
Сообщения: 231
Зарегистрирован: 21 сен 2009, 23:05
Хаб: dchub://favorite-hub.ru
Откуда: Москва
Контактная информация:

Сообщение TiGRpp »

Есть способ обновления или тупо переставлять Птоху?
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

Скопируйте файл PRAdmin/Settings.xml и директории PtokaX/cfg, PtokaX/scripts и PtokaX/texts из старой версии в новую.
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

Версия 100131

Восстановлена совместимость скриптов запуска с POSIX shell. В частности, это исправляет генерацию пароля при первом запуске в Ubuntu. Спасибо TiGRpp за сообщение об ошибке.
Гость

Сообщение Гость »

Помогите собрать PtokaX 0.4.1.2 под openSUSE x86_64 Самому...

Дощёл до этапа, где компилятор от мну требует файл tinyxml/tinyxml.a которого нет ни в исходниках, ни в нэте. Как с этим быть ?
ILYA

Сообщение ILYA »

Так должно быть более понятным...
/home/ilya/Загрузки/PtokaX/tinyxml/tinyxml.a
g++: /home/ilya/Загрузки/PtokaX/tinyxml/tinyxml.a: Нет такого файла или каталога
make: *** [PtokaX] Ошибка 1
ILYA

Сообщение ILYA »

Да и ёщё хо добавить, что пакеты TinyXML: tinyxml-devel 2.5.3-20.1 и tinyxml0 2.5.3-20.1 установлены.
Пропущен лишь пакет: inyxml0-32bit 2.5.3-20.1
ILYA

Сообщение ILYA »

Хух... таки промучавшийсь и перерывши весь нэт добился создания из кучи всевозможных lib-ов, h-эк, c-шек cpp-шек, а так же o-шек - одного исполняемого 64-ёх битного файлика PtokaX :-)
Обидно, что причиной того, что я долго не мог откампилить PtokaX была не кривизна моих рук, а бональная халатность программера PtokaX.
Посколько единственный нормальный мануал по этому я нашёл только на английском языке и к CentOS http://board.ptokax.ch/index.php?topic=8506.0 то решил на его основе накатать кратенький мануал по компиляции PtokaX 0.4.1.2 для openSUSE 11.2 x86_64

1 Подготовка к компиляции PtokaX 0.4.1.2
Запустите консоль

Код: Выделить всё

Alt+F2 konsole Enter
и перейдите в папку загрузок, у меня она

Код: Выделить всё

 cd /home/ilya/Загрузки
Перейдите в режим суперпользователя (root) Затем скачайте последнюю версию PtokaX, на данный момент 0.4.1.2

Код: Выделить всё

wget http://www.czdc.org/PtokaX/0.4.1.2-nix-src.tgz
Распакуйте командой

Код: Выделить всё

tar xfvz 0.4.1.2-nix-src.tgz
И перейдите в распакованный каталог PtokaX

Код: Выделить всё

cd PtokaX
[/color]
2 Установка необходимых библиотек
Для установки и проверки необходимых библиотек выполните поочерёдно следующие команды

Код: Выделить всё

zypper in make
zypper in gcc-c++
zypper in zlib-devel
zypper in lua-devel
zypper in libtinyxml-devel
3 Подправляем скрипт компиляции makefile, который коряво составил программер PtokaX
Открываем скрипт компиляции командой

Код: Выделить всё

kwrite makefile
находим 42-ую строку

Код: Выделить всё

$(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \
и заменяем её строкой

Код: Выделить всё

$(CXX) -lpthread -lz -lrt -ldl -o PtokaX \
Затем находим 48-ую строку

Код: Выделить всё

$(CURDIR)/tinyxml/tinyxml.a
и заменяем её на

Код: Выделить всё

$(CURDIR)/tinyxml/tinyxml.a /usr/lib64/liblua.a
После этого сохраняем скрипт конфигурации [/color]
4 Скачиваем 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
Если и у вас такая же версия, тогда скачивайте TinyXML командой:

Код: Выделить всё

wget http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.5.3/tinyxml_2_5_3.tar.gz
Если на момент прочтения этого поста уже появилась версия новее, то просто замените циферки 2 5 3, цифрами последней версии.
Затем распакуйте архив командой

Код: Выделить всё

tar xvfz tinyxml_2_5_3.tar.gz
и перейдите в распаковавшийся каталог tinyxml

Код: Выделить всё

cd tinyxml
[/color]
5 Компиляция PtokaX 0.4.1.2
Теперь выполняем команду и если всё сделанно правильно, то вконце должна появиться строчка

Код: Выделить всё

ar: creating tinyxml.a
Оповещающая о успешном создании исполняемой библиотеки tinyxml.a
Затем вернёмся в каталог PtokaX, выполнив комманду и выполним последний раз команду Если всё сделано правильно, то последней должна быть строчка

Код: Выделить всё

/home/ilya/Загрузки/PtokaX/tinyxml/tinyxml.a /usr/lib64/liblua.a
и в каталоге PtokaX должен появиться исполняемый файл PtokaX размером 2.6 МБ - это и есть наш исполняемый 64-битный файл PtokaX :-)[/color]
P.S. Только вот пока не знаю, как сделать его демоном, запускаемым при старте системы от root-а, но вскоре разбирусь и с этим :-)

<RastAropnaya> я предпочитаю Contex...
<Zont> ну вот сама и покупай :)
<Zont> я предпочитаю рот!
<RastAropnaya> ну вот сам и саси)
Гость

Сообщение Гость »

Помогите пожалуйста! Пишет что у меня версия glibc 2.5 а должна быть 2.7
Что сделать можно?
Rh 5.5
Аватара пользователя
DEN 007
Сообщения: 26
Зарегистрирован: 17 мар 2010, 07:47
Хаб: dchub://dc.Smol-HUB.net:1400
Откуда: РФ Смоленск
Контактная информация:

Сообщение DEN 007 »

Большая просьба вбейте в сборку библиотеки для MySQL, да и ваще все основные библиотеки луа пожалуйста.
Я нашел библиотеки тока для винды а хотел сделать веб регу а облом(
Или тыкнети пальцем если не там ищу.
Заранее спс.
Аватара пользователя
TiGRpp
Сообщения: 231
Зарегистрирован: 21 сен 2009, 23:05
Хаб: dchub://favorite-hub.ru
Откуда: Москва
Контактная информация:

Сообщение TiGRpp »

nd, для работы скриптов с использованием MySQL необходимы библиотеки luasql и libmysql, которых в сборке нет. Дополни пожалуйста папку libs не изменяя номера версии сборки.

А лучше ко всеобщей пользе напиши отдельный пост по вопросу компиляции подобных библиотек для Линукс.
Благодарю.
Последний раз редактировалось TiGRpp 15 июн 2010, 06:03, всего редактировалось 1 раз.
Аватара пользователя
mariner
Сообщения: 336
Зарегистрирован: 30 май 2010, 19:27
Хаб: dchub://dc.klan-hub.ru
Откуда: Королев
Контактная информация:

Сообщение mariner »

А что мешает использовать убунтовые библиотеки, просто добавив в скрипт запуска переменную окружения.
Аватара пользователя
TiGRpp
Сообщения: 231
Зарегистрирован: 21 сен 2009, 23:05
Хаб: dchub://favorite-hub.ru
Откуда: Москва
Контактная информация:

Сообщение TiGRpp »

mariner писал(а):А что мешает использовать убунтовые библиотеки, просто добавив в скрипт запуска переменную окружения.
Так знать бы где искать и что делать, ибо чайник...:)

Подскажи...
Последний раз редактировалось TiGRpp 15 июн 2010, 06:26, всего редактировалось 1 раз.
Аватара пользователя
mariner
Сообщения: 336
Зарегистрирован: 30 май 2010, 19:27
Хаб: dchub://dc.klan-hub.ru
Откуда: Королев
Контактная информация:

Сообщение mariner »

Подсказал в лс. Вообще, имхо, легче проку собрать в системе, чтобы она линковалась с системными либами, ибо в убунте сейчас есть почти весь луа (разве что aio слегка обгоняет)
nd
Администратор
Сообщения: 310
Зарегистрирован: 23 авг 2009, 18:06

Сообщение nd »

В сборке только то, что необходимо для запуска.

Дополнительные библиотеки 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 - путь к системным библиотекам, в вашем дистрибутиве может немного отличаться.
Ответить