PtokaX 0.4.1.2 во FreeBSD, Установка для новичков |
Здравствуйте, гость ( Вход | Регистрация )
PtokaX 0.4.1.2 во FreeBSD, Установка для новичков |
3.2.2010, 17:38
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
Только начал разбираться с FreeBSD, если есть замечания - напишите.
Для закачки и сборки нужны gmake, wget. Поставить можно так, например: Код pkg_add -r wget pkg_add -r gmake Ставим Lua 5.1.4: Код 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 Сразу можно поставить библиотеки для работы с mysql и сокетами Код cd /usr/ports/databases/luasql-mysql make install clean cd /usr/ports/net/luasocket make install clean Проверяем, что поставилось: Цитата x5# pkg_info | grep lua lua-5.1.4_1 Small, compilable scripting language providing easy access lua51-luasocket-2.0.2_1 IPv4 Sockets support for the Lua language luasql-mysql-2.1.1 Lua interface to MySQL x5# lua Lua 5.1.4 Copyright © 1994-2008 Lua.org, PUC-Rio > socket=require("socket") > print(socket._VERSION) LuaSocket 2.0.2 > os.exit() x5# Ставить 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, чтобы получилось так: Цитата $(CXX) -lpthread -lz -I/usr/local/include/lua51 -L/usr/local/lib/lua51 -L/usr/local/lib -llua -lrt -o PtokaX \ Сохранить и запустить gmake. Остаётся только подправить конфиги, накидать скриптов и запустить. |
|
|
7.2.2010, 11:45
Сообщение
#2
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 27.12.2008 Пользователь №: 1 578 Спасибо сказали: 0 раз |
Мануал хороший. Спасибо.
Но при сборке возникает ошибка: Код 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 |
|
|
19.2.2010, 13:34
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
было вроде что-то похожее, но не помню, на каком этапе.. повторить ошибку не получается.
|
|
|
4.4.2010, 16:38
Сообщение
#4
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 2.9.2009 Из: СПб Пользователь №: 4 327 Спасибо сказали: 0 раз |
ребята, а это как побороть??
[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 |
|
|
28.9.2010, 10:05
Сообщение
#5
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 14.9.2010 Пользователь №: 7 696 Спасибо сказали: 0 раз |
freeBSD 8.1 Ptokax 0.4.1.2
в логах смотрю пишет Accept() for port 411 has returned error И стркоа бежит ежесекундно, потом через некоторое время люди зайти не могут по адресу домена, перезагружаешь - зайти могут но строка все равно бежит что делать? файервол отключен кто может помочь прошу в аську 609-548-284 |
|
|
29.9.2010, 14:39
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
немного изменил первое сообщение. ставил на новый сервер под фрёй 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 |
|
|
11.9.2011, 0:14
Сообщение
#7
|
|
Начинающий Группа: Пользователи Сообщений: 17 Регистрация: 14.12.2009 Пользователь №: 5 346 Спасибо сказали: 0 раз |
полчаса тщетно пытался поставить по инструкции оф.вики
уж больно там перемудрили)) потом в гугле нашелся родной mydc.ru)) спасибо автору, успешно собрал птоку под чистый FreeBSD 7.2 (архитектура SPARC ) только tinyxml подцепил посвежее - версии 2.6.2: Код wget http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.6.2/tinyxml_2_6_2.tar.gz еще поставил библиотеку LUA Filesystem (без него не запустится PXControl, и другие скрипты, которые работают с файлами): Код cd /usr/ports/devel/luafilesystem
make install clean |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 0:44 |