myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> PtokaX 0.4.1.2 во FreeBSD, Установка для новичков

Теги
Нет тегов для показа
HackFresse
сообщение 3.2.2010, 18:38
Сообщение #1


Продвинутый участник
****

Группа: Пользователи
Сообщений: 104
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 18 раз




Только начал разбираться с 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. Остаётся только подправить конфиги, накидать скриптов и запустить. big_smile1.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Zuhel
сообщение 7.2.2010, 12: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
Go to the top of the page
+Quote Post
HackFresse
сообщение 19.2.2010, 14:34
Сообщение #3


Продвинутый участник
****

Группа: Пользователи
Сообщений: 104
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 18 раз




было вроде что-то похожее, но не помню, на каком этапе.. повторить ошибку не получается.
Go to the top of the page
+Quote Post
sechenov31337
сообщение 4.4.2010, 17: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
Go to the top of the page
+Quote Post
xproffx
сообщение 28.9.2010, 11: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
Go to the top of the page
+Quote Post
HackFresse
сообщение 29.9.2010, 15:39
Сообщение #6


Продвинутый участник
****

Группа: Пользователи
Сообщений: 104
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 18 раз




немного изменил первое сообщение. ставил на новый сервер под фрёй 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





Спасибо сказали:
Go to the top of the page
+Quote Post
avarking
сообщение 11.9.2011, 1:14
Сообщение #7


Начинающий
*

Группа: Пользователи
Сообщений: 17
Регистрация: 14.12.2009
Пользователь №: 5 346
Спасибо сказали: 0 раз




полчаса тщетно пытался поставить по инструкции оф.вики http://wiki.ptokax.ch/doku.php/settingup/c...setting_freebsd
уж больно там перемудрили))

потом в гугле нашелся родной mydc.ru))
спасибо автору, успешно собрал птоку под чистый FreeBSD 7.2 (архитектура SPARC big_smile1.gif)
только 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
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsКак включать скрипты в PtokaX 0.4.1.1
21 pleomax 6 019 13.5.2012, 23:44 Посл. сообщение: Slavich
No New Posts помогите переделать скрипт для Ptokax
7 N3RO 515 9.5.2012, 3:44 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
86 Svyat 36 857 8.5.2012, 20:17 Посл. сообщение: Alexey
No New Posts Ledokol for ptokax
12 ke(x)one 614 22.4.2012, 0:11 Посл. сообщение: Alexey
No new ВАЖНО: Topic has attachmentsPtokax Win Gui
Руководство по установке и настройке
70 Svyat 24 792 10.4.2012, 17:09 Посл. сообщение: Артём
No New Posts Topic has attachmentsPtokaX 0.4.2.0 - Падает Хаб! Помогите переделать скрипт...
6 Sergius` 547 3.4.2012, 21:15 Посл. сообщение: PunceR
No New Posts PtokaX на роутере
Установка Ptokax Hub на роутер d-link
5 Skivx 444 25.3.2012, 8:04 Посл. сообщение: mariner
No New Posts Запуск Ptokax от другого пользователя
8 roflDDDD 604 22.3.2012, 17:37 Посл. сообщение: roflDDDD
No New Posts скрыть PtokaX из списка пользователей
4 freman_ 450 7.3.2012, 19:46 Посл. сообщение: freman_
No New Posts PtokaX 0.4.2.0
Не пускает пользователей и даже администрацию
13 Ameet 1 569 27.2.2012, 21:14 Посл. сообщение: dag-m
No New Posts Сборка Rushub 2.3.8 на FreeBSD 9.0 x64
7 LEXSOR 693 24.2.2012, 21:57 Посл. сообщение: KT315
No new ВАЖНО: Topic has attachmentsСборка Ptokax 0.4.1.1 В Debian & Ubuntu
Руководство по установке
218 mariner 61 081 8.2.2012, 19:50 Посл. сообщение: KT315
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
35 Damaks 11 818 7.2.2012, 4:33 Посл. сообщение: Артём
No New Posts ВАЖНО: Сборка хаба PtokaX 0.4.1.2 с поддержкой Lua и luasocket в ОС Solaris 10 x86
Краткое описание сборки PtokaX 0.4.1.2 в ОС Solaris
7 Gatsu 903 2.2.2012, 20:49 Посл. сообщение: Gatsu
No New Posts PtokaX 0.4.2.0 server start failed
11 freman_ 766 1.2.2012, 16:42 Посл. сообщение: freman_

 



RSS Сейчас: 23.5.2012, 10:52