myDC.ru

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

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

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

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


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


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

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




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





Спасибо сказали:
Go to the top of the page
+Quote Post
avarking
сообщение 11.9.2011, 0: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 Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 1 198 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 18 159 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 108 087 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
17 alex82 22 176 22.8.2019, 12:27 Посл. сообщение: SergSat
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 13 342 6.6.2019, 15:09 Посл. сообщение: avalon
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 6 376 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 557 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 56 610 9.8.2017, 14:26 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 186 096 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 29 451 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 15 483 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 8 450 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 8 925 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 4 525 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 871 5.12.2015, 2:11 Посл. сообщение: Saymon21

 



RSS Сейчас: 23.11.2024, 0:44