Ставить PtokaX буду в папку пользователя /usr/home/hf
Код
cd /usr/home/hf wget "http://www.czdc.org/PtokaX/0.4.1.2-nix-src.tgz" tar zxvf 0.4.1.2-nix-src.tgz cd PtokaX cd tinyxml wget "http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.5.3/tinyxml_2_5_3.tar.gz" tar -zxvf tinyxml_2_5_3.tar.gz cp -R /usr/home/hf/PtokaX/tinyxml/tinyxml/* /usr/home/hf/PtokaX/tinyxml gmake
Теперь нужно поправить /usr/home/hf/PtokaX/makefile. Нужно найти строку
Цитата
$(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \
и вместо -llua5.1 подставить -I/usr/local/include/lua51 -L/usr/local/lib/lua51 -L/usr/local/lib -llua, чтобы получилось так:
Сохранить и запустить gmake. Остаётся только подправить конфиги, накидать скриптов и запустить.
Автор: Zuhel 7.2.2010, 11:45
Мануал хороший. Спасибо. Но при сборке возникает ошибка:
Код
g++ -g -Wall -Itinyxml -I/usr/include -I/usr/local/include -I/usr/local/include/lua51 -c /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp -o /usr/home/zuhel/ptokax/PtokaX/obj/LuaBanManLib.o /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int GetBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:260: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int GetPermBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:333: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int GetTempBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:406: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int GetRangeBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:588: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int GetRangePermBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:647: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int GetRangeTempBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:696: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int Unban(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:755: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int UnbanPerm(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:791: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int UnbanTemp(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:827: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int UnbanAll(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:861: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int UnbanPermAll(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:892: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int UnbanTempAll(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:923: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int RangeUnban(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:957: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int RangeUnbanPerm(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:992: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int RangeUnbanTemp(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1027: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int Ban(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1157: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int BanIP(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1204: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int BanNick(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1255: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int TempBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1334: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int TempBanIP(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1383: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int TempBanNick(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1437: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int RangeBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1508: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'int RangeTempBan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1564: error: 'lua_tolstring' was not declared in this scope /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp: In function 'void RegBanMan(lua_State*)': /usr/home/zuhel/ptokax/PtokaX/src/LuaBanManLib.cpp:1642: error: 'luaL_register' was not declared in this scope gmake: *** [/usr/home/zuhel/ptokax/PtokaX/obj/LuaBanManLib.o] Ошибка 1
Автор: HackFresse 19.2.2010, 13:34
было вроде что-то похожее, но не помню, на каком этапе.. повторить ошибку не получается.
Автор: sechenov31337 4.4.2010, 16:38
ребята, а это как побороть??
[dc@gate ~/PtokaX]$ gmake g++ -g -Wall -Itinyxml -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/pkg/include -I/usr/include/lua -I/usr/include/lua/5.1 -c /usr/home/dc/PtokaX/src/LuaScript.cpp -o /usr/home/dc/PtokaX/obj/LuaScript.o /usr/home/dc/PtokaX/src/LuaScript.cpp: In destructor `Script::~Script()': /usr/home/dc/PtokaX/src/LuaScript.cpp:293: error: `timer_delete' was not declared in this scope /usr/home/dc/PtokaX/src/LuaScript.cpp:293: warning: unused variable 'timer_delete' /usr/home/dc/PtokaX/src/LuaScript.cpp: In function `void ScriptStop(Script*)': /usr/home/dc/PtokaX/src/LuaScript.cpp:412: error: `timer_delete' was not declared in this scope /usr/home/dc/PtokaX/src/LuaScript.cpp:412: warning: unused variable 'timer_delete' gmake: *** [/usr/home/dc/PtokaX/obj/LuaScript.o] Ошибка 1 [dc@gate ~/PtokaX]$
строку в makefile исправил как написано выше... ос - фря 6.3
Автор: xproffx 28.9.2010, 10:05
freeBSD 8.1 Ptokax 0.4.1.2 в логах смотрю пишет Accept() for port 411 has returned error И стркоа бежит ежесекундно, потом через некоторое время люди зайти не могут по адресу домена, перезагружаешь - зайти могут но строка все равно бежит что делать? файервол отключен кто может помочь прошу в аську 609-548-284
Автор: HackFresse 29.9.2010, 14:39
немного изменил первое сообщение. ставил на новый сервер под фрёй 8.1 и столкнулся с таким нюансом - pkg_add -r lua51 или из портов lua вроде ставит, но из консоли скрипт запустить не получается
Цитата
free# pkg_info | grep lua lua-5.1.4 Small, compilable scripting language providing easy access lua51-luasocket-2.0.2 IPv4 Sockets support for the Lua language luasql-mysql-2.1.1 Lua interface to MySQL free# lua lua: Command not found. free#
ставить нужно так:
Код
wget "http://www.lua.org/ftp/lua-5.1.4.tar.gz" tar -zxvpf lua-5.1.4.tar.gz cd lua-5.1.4 make freebsd make install rehash
Автор: avarking 11.9.2011, 0:14
полчаса тщетно пытался поставить по инструкции оф.вики http://mydc.ru/r/?http://wiki.ptokax.ch/doku.php/settingup/compile_and_setting_freebsd уж больно там перемудрили))
потом в гугле нашелся родной mydc.ru)) спасибо автору, успешно собрал птоку под чистый FreeBSD 7.2 (архитектура SPARC ) только tinyxml подцепил посвежее - версии 2.6.2: