Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ PtokaX под *nix _ не инсталится lua-5.1.1

Автор: strongo 2.3.2011, 15:31

хаб на линь ставлю впервые
у меня CentOS 5.3
пытался скомпилить сборку птоки,та срет ошибками
погуглив ошибку стало понятно что у меня всего навсего нехватает самого дэвила луа
качнул отсюда

wget http://mydc.ru/r/?http://www.lua.org/ftp/lua-5.1.1.tar.gz

распаковал,пытаюсь поставить

Код
[root@localhost lua-5.1.1]# make linux
cd src && make linux
make[1]: Entering directory `/srv/lua-5.1.1/src'
make all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
make[2]: Entering directory `/srv/lua-5.1.1/src'
gcc -o lua  lua.o liblua.a -lm -Wl,-E -ldl -lreadline -lhistory -lncurses
/usr/bin/ld: cannot find -lncurses
collect2: выполнение ld завершилось с кодом возврата 1
make[2]: *** [lua] Ошибка 1
make[2]: Leaving directory `/srv/lua-5.1.1/src'
make[1]: *** [linux] Ошибка 2
make[1]: Leaving directory `/srv/lua-5.1.1/src'
make: *** [linux] Ошибка 2


распространенная ошибка в гугле,но ответа немогу найти
в лине я начинающий,поэтому плз без заумностей

Автор: Ksan 2.3.2011, 15:37

1. Тема открыта не в том разделе (изучи общий каталог разделов форума)
2. Название темы не отражает суть проблемы (желательно переименовать)
3. Сорри, лучше сразу это всё высказать, пока не вошло в привычку.

Автор: strongo 2.3.2011, 15:54

учту,тему переименовал,надеюсь кто нибудь перенесет в соответствующий раздел

Автор: mariner 2.3.2011, 16:38

И так, мой совет. Подключи dag и dries репы центоси. И поставь луа из пакета.

Автор: Shtazi 2.3.2011, 16:52

я так делал
yum search lua
и ставил че надо

Автор: strongo 3.3.2011, 13:08

ну пока читал как поставить свой репозиторий
наткнулся на статейку и добавив другой реп,оказалось что там уже есть этот пакет
лог установки забыл копирнуть поэтому вот так


[root@localhost ~]# yum install lua
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* addons: data.nicehosting.co.kr
* base: centos.mirror.cdnetworks.com
* extras: centos.mirror.cdnetworks.com
* rpmforge: apt.sw.be
* updates: centos.tt.co.kr
Setting up Install Process
Package lua-5.1.4-2.el5.rf.i386 already installed and latest version
Nothing to do

ну встал он вроде нормально,я хз как проверить

хаб решил вобщем не компилить,загрузил хаб с http://mydc.ru/r/?http://dchublist.ru/forum/viewtopic.php?p=907#p907
как раз там луа 5.1.4,далее :


[root@localhost ptokax-100131-i686]# ./start_ptokax
./PtokaX: /lib/libc.so.6: version `GLIBC_2.7' not found (required by /srv/ptolaxx/ptokax-100131-i686/PtokaX/liblua.so.5)

если на прямую

[root@localhost PtokaX]# ls
cfg cfg.example Changelog.txt ico language liblua.so.5 libs License.txt logs PtokaX ReadMe.txt scripting.docs scripts texts
[root@localhost PtokaX]# ./PtokaX
./PtokaX: error while loading shared libraries: liblua.so.5: cannot open shared object file: No such file or directory

Автор: mariner 3.3.2011, 20:52

так вот. Если ты загрузил хаб оттуда, то liblua5.1 идет в комплекте. Но на центосе эта сборка не стартаент и надо перекомпилировать, т.к.

Код
version `GLIBC_2.7' not found

а в центосе версия 2.5

Автор: strongo 24.3.2011, 23:12

ну в общем решил продолжить компил,на компиле самой птоки вылетает ошибка
сначало норм компилил и в самом конце такую штуку выдал

[root@v1 PtokaX]# make
g++ -lpthread -lz -lrt -ldl -o PtokaX \
/srv/PtokaX/obj/ClientTagManager.o /srv/PtokaX/obj/colUsers.o /srv/PtokaX/obj/DcCommands.o /srv/PtokaX/obj/DeFlood.o /srv/PtokaX/obj/eventqueue.o /srv/PtokaX/obj/globalQueue.o /srv/PtokaX/obj/hashBanManager.o /srv/PtokaX/obj/hashUsrManager.o \
/srv/PtokaX/obj/hashRegManager.o /srv/PtokaX/obj/HubCommands.o /srv/PtokaX/obj/IP2Country.o /srv/PtokaX/obj/LanguageManager.o /srv/PtokaX/obj/LuaBanManLib.o /srv/PtokaX/obj/LuaCoreLib.o /srv/PtokaX/obj/LuaIP2CountryLib.o \
/srv/PtokaX/obj/LuaProfManLib.o /srv/PtokaX/obj/LuaRegManLib.o /srv/PtokaX/obj/LuaScript.o /srv/PtokaX/obj/LuaScriptManager.o /srv/PtokaX/obj/LuaScriptManLib.o /srv/PtokaX/obj/LuaSetManLib.o /srv/PtokaX/obj/LuaTmrManLib.o \
/srv/PtokaX/obj/LuaUDPDbgLib.o /srv/PtokaX/obj/ProfileManager.o /srv/PtokaX/obj/PtokaX.o /srv/PtokaX/obj/pxstring.o /srv/PtokaX/obj/RegThread.o /srv/PtokaX/obj/ResNickManager.o /srv/PtokaX/obj/ServerManager.o /srv/PtokaX/obj/ServerThread.o \
/srv/PtokaX/obj/serviceLoop.o /srv/PtokaX/obj/SettingManager.o /srv/PtokaX/obj/TextFileManager.o /srv/PtokaX/obj/UdpDebug.o /srv/PtokaX/obj/UDPThread.o /srv/PtokaX/obj/User.o /srv/PtokaX/obj/utility.o /srv/PtokaX/obj/ZlibUtility.o \
/srv/PtokaX/tinyxml/tinyxml.a /usr/lib/liblua.a
/usr/lib/liblua.a(loslib.o): In function `os_tmpname':
(.text+0x6f): warning: the use of `tmpnam' is dangerous, better use `mkstemp'

Автор: mariner 25.3.2011, 9:27

Где ошибка? не вижу. Вижу ворнинг.

Автор: strongo 26.3.2011, 4:27

ну в общем проблема с компилом завершилась
мне осталось понять только один момент,наверное я как то не правильно запускаю птоку

[root@v1 PtokaX]$ ./PtokaX
PtokaX DC Hub 0.4.1.1 running..

птока запускается,НО,обратно он мне командную строку не выводит,так и висит с надписю PtokaX DC Hub 0.4.1.1 running...
если закрываю ссх то процесс тупо завершается

но то из под рута
если стартую с другого юзера
[test@v1 PtokaX]$ ./PtokaX
PtokaX DC Hub 0.4.1.1 running..
висит так же но уже в дц не пускает



и немогу догнать как запустить не из под рута на 411 порт
редирект портов тоже не умею настраивать
там как я понял не из под рута пускает только на 1024+ порты

Автор: mariner 26.3.2011, 9:44

Цитата
редирект портов тоже не умею настраивать

Никак тогда не загнать. Либо попробовать наложить патч с dchublist.ru.

А вообще - покури ка опции запуска. Там есть опция отцепления от консоли. -d

Автор: strongo 26.3.2011, 13:50

ну птока норм запускается
с портами уже сам покурю
спасибку тыкнул,тему можно офф
спс еще раз