myDC.ru

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

 
16 страниц V  « < 6 7 8 9 10 > »   
Ответить в данную темуНачать новую тему

> Вопросы по RusHub, Технические вопросы

Теги
mariner
сообщение 19.1.2011, 11:20
Сообщение #141


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
tinyxml: правлю makefile, добавляю -fPIC

Не нужно. Ты хоть знаешь зачем этот флаг?
Go to the top of the page
+Quote Post
Sin
сообщение 19.1.2011, 12:37
Сообщение #142


Начинающий
*

Группа: Пользователи
Сообщений: 15
Регистрация: 25.11.2010
Пользователь №: 8 139
Спасибо сказали: 2 раза




position independent code - для генерации позиционно-независимого кода, для разделяемых библиотек. У меня amd64, 13-ый хаб не собирался без флага, а
gcc version 4.4.5 не подставлял этот флаг. По своим ошибкам нагуглил решение. 14-ый собирается без -fPIC (.оО), но результат тот же. Да, еще: хаб после запуска сжирает все ресурсы процессора, соединение на порт, указанный в конфиге, не открывается.
cpu
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel® Celeron® CPU 2.66GHz
stepping : 9
cpu MHz : 2659.435
cache size : 256 KB
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall lm constant_tsc pebs bts nopl pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
bogomips : 5318.87
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
Go to the top of the page
+Quote Post
mariner
сообщение 19.1.2011, 15:46
Сообщение #143


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Лог сборки сюда, пожалуйсто.
Хаб возьми с свн.
Код
svn co https://rushub.svn.sourceforge.net/svnroot/rushub/trunk rushub

И собери без всех правок.

И так, собрал на последнем сквиззи с обновллениями. Да, есть ошибка зацикливания.
Из лога сборки (думается проблема тут)
Код
/home/gyrt/rushub/trunk/rushub/src/stringutils.cpp: In function ‘void nUtils::StringSplit(const std::string&, char, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)’:
/home/gyrt/rushub/trunk/rushub/src/stringutils.cpp:190: warning: comparison is always true due to limited range of data type
/home/gyrt/rushub/trunk/rushub/src/cdctag.cpp: In member function ‘void nDCServer::DcTag::parse(std::string&)’:
/home/gyrt/rushub/trunk/rushub/src/cdctag.cpp:48: warning: comparison is always true due to limited range of data type
/home/gyrt/rushub/trunk/rushub/src/cconn.cpp: In member function ‘int nServer::cConn::ReadFromRecvBuf()’:
/home/gyrt/rushub/trunk/rushub/src/cconn.cpp:436: warning: comparison is always false due to limited range of data type


Щас попробую отладить.

Зацикливание происходит в 174ой строке cdcserver.cpp
Код
getAddresses(msAddresses, vAddresses, 411);


Копаем дальше ;)

строка 154 того же файла
Код
StringSplit(sAddresses, ' ', vAddresses);


Собстенно тут мы и имеет бесконечный цикл. Ура) Терь думаем как фиксить.


Спасибо сказали:
Go to the top of the page
+Quote Post
Sin
сообщение 19.1.2011, 19:31
Сообщение #144


Начинающий
*

Группа: Пользователи
Сообщений: 15
Регистрация: 25.11.2010
Пользователь №: 8 139
Спасибо сказали: 2 раза




лог сборки

root@kira:/usr/src/14/rushub/rushub/src/tinyxml# make
g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinystr.o /usr/src/14/rushub/rushub/src/tinyxml/tinystr.cpp
g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.cpp
g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.cpp
g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.cpp
ar rv tinyxml.a /usr/src/14/rushub/rushub/src/tinyxml/tinystr.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.o
ar: creating tinyxml.a
a - /usr/src/14/rushub/rushub/src/tinyxml/tinystr.o
a - /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.o
a - /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.o
a - /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.o
root@kira:/usr/src/14/rushub/rushub/src/tinyxml#
root@kira:/usr/src/14/rushub/rushub/src# make
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cantiflood.o /usr/src/14/rushub/rushub/src/cantiflood.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/ccalllist.o /usr/src/14/rushub/rushub/src/ccalllist.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/ccli.o /usr/src/14/rushub/rushub/src/ccli.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconfig.o /usr/src/14/rushub/rushub/src/cconfig.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconfiglist.o /usr/src/14/rushub/rushub/src/cconfiglist.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconfigloader.o /usr/src/14/rushub/rushub/src/cconfigloader.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconn.o /usr/src/14/rushub/rushub/src/cconn.cpp
/usr/src/14/rushub/rushub/src/cconn.cpp: In member function ‘int nServer::cConn::ReadFromRecvBuf()’:
/usr/src/14/rushub/rushub/src/cconn.cpp:436: warning: comparison is always false due to limited range of data type
/usr/src/14/rushub/rushub/src/cconn.cpp: In constructor ‘nServer::cConn::cConn(tSocket, nServer::cServer*, nServer::tConnType)’:
/usr/src/14/rushub/rushub/src/cconn.cpp:82: warning: dereferencing pointer ‘saddr_in’ does break strict-aliasing rules
/usr/src/14/rushub/rushub/src/cconn.cpp:79: note: initialized from here
/usr/src/14/rushub/rushub/src/cconn.cpp: In constructor ‘nServer::cConn::cConn(tSocket, nServer::cServer*, nServer::tConnType)’:
/usr/src/14/rushub/rushub/src/cconn.cpp:82: warning: dereferencing pointer ‘saddr_in’ does break strict-aliasing rules
/usr/src/14/rushub/rushub/src/cconn.cpp:79: note: initialized from here
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconnchoose.o /usr/src/14/rushub/rushub/src/cconnchoose.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconnpoll.o /usr/src/14/rushub/rushub/src/cconnpoll.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconnselect.o /usr/src/14/rushub/rushub/src/cconnselect.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcconfig.o /usr/src/14/rushub/rushub/src/cdcconfig.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcconn.o /usr/src/14/rushub/rushub/src/cdcconn.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdciplist.o /usr/src/14/rushub/rushub/src/cdciplist.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcparser.o /usr/src/14/rushub/rushub/src/cdcparser.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcprotocol.o /usr/src/14/rushub/rushub/src/cdcprotocol.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcserver.o /usr/src/14/rushub/rushub/src/cdcserver.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdctag.o /usr/src/14/rushub/rushub/src/cdctag.cpp
/usr/src/14/rushub/rushub/src/cdctag.cpp: In member function ‘void nDCServer::DcTag::parse(std::string&)’:
/usr/src/14/rushub/rushub/src/cdctag.cpp:48: warning: comparison is always true due to limited range of data type
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcuser.o /usr/src/14/rushub/rushub/src/cdcuser.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdir.o /usr/src/14/rushub/rushub/src/cdir.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cexception.o /usr/src/14/rushub/rushub/src/cexception.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cmainpath.o /usr/src/14/rushub/rushub/src/cmainpath.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cmyinfo.o /usr/src/14/rushub/rushub/src/cmyinfo.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cobj.o /usr/src/14/rushub/rushub/src/cobj.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cpluginlist.o /usr/src/14/rushub/rushub/src/cpluginlist.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cpluginloader.o /usr/src/14/rushub/rushub/src/cpluginloader.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cprotocol.o /usr/src/14/rushub/rushub/src/cprotocol.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cprotocolcmd.o /usr/src/14/rushub/rushub/src/cprotocolcmd.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cserver.o /usr/src/14/rushub/rushub/src/cserver.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cservice.o /usr/src/14/rushub/rushub/src/cservice.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cstrtoarg.o /usr/src/14/rushub/rushub/src/cstrtoarg.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/ctime.o /usr/src/14/rushub/rushub/src/ctime.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cuserlist.o /usr/src/14/rushub/rushub/src/cuserlist.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cwebconn.o /usr/src/14/rushub/rushub/src/cwebconn.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cwebparser.o /usr/src/14/rushub/rushub/src/cwebparser.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cwebprotocol.o /usr/src/14/rushub/rushub/src/cwebprotocol.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/dlfcn.o /usr/src/14/rushub/rushub/src/dlfcn.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/main.o /usr/src/14/rushub/rushub/src/main.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/stringutils.o /usr/src/14/rushub/rushub/src/stringutils.cpp
/usr/src/14/rushub/rushub/src/stringutils.cpp: In function ‘void nUtils::StringSplit(const std::string&, char, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)’:
/usr/src/14/rushub/rushub/src/stringutils.cpp:190: warning: comparison is always true due to limited range of data type
g++ -lrt -ldl -o RusHub /usr/src/14/rushub/rushub/src/cantiflood.o /usr/src/14/rushub/rushub/src/ccalllist.o /usr/src/14/rushub/rushub/src/ccli.o /usr/src/14/rushub/rushub/src/cconfig.o /usr/src/14/rushub/rushub/src/cconfiglist.o /usr/src/14/rushub/rushub/src/cconfigloader.o /usr/src/14/rushub/rushub/src/cconn.o /usr/src/14/rushub/rushub/src/cconnchoose.o /usr/src/14/rushub/rushub/src/cconnpoll.o /usr/src/14/rushub/rushub/src/cconnselect.o /usr/src/14/rushub/rushub/src/cdcconfig.o /usr/src/14/rushub/rushub/src/cdcconn.o /usr/src/14/rushub/rushub/src/cdciplist.o /usr/src/14/rushub/rushub/src/cdcparser.o /usr/src/14/rushub/rushub/src/cdcprotocol.o /usr/src/14/rushub/rushub/src/cdcserver.o /usr/src/14/rushub/rushub/src/cdctag.o /usr/src/14/rushub/rushub/src/cdcuser.o /usr/src/14/rushub/rushub/src/cdir.o /usr/src/14/rushub/rushub/src/cexception.o /usr/src/14/rushub/rushub/src/cmainpath.o /usr/src/14/rushub/rushub/src/cmyinfo.o /usr/src/14/rushub/rushub/src/cobj.o /usr/src/14/rushub/rushub/src/cpluginlist.o /usr/src/14/rushub/rushub/src/cpluginloader.o /usr/src/14/rushub/rushub/src/cprotocol.o /usr/src/14/rushub/rushub/src/cprotocolcmd.o /usr/src/14/rushub/rushub/src/cserver.o /usr/src/14/rushub/rushub/src/cservice.o /usr/src/14/rushub/rushub/src/cstrtoarg.o /usr/src/14/rushub/rushub/src/ctime.o /usr/src/14/rushub/rushub/src/cuserlist.o /usr/src/14/rushub/rushub/src/cwebconn.o /usr/src/14/rushub/rushub/src/cwebparser.o /usr/src/14/rushub/rushub/src/cwebprotocol.o /usr/src/14/rushub/rushub/src/dlfcn.o /usr/src/14/rushub/rushub/src/main.o /usr/src/14/rushub/rushub/src/stringutils.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.a
root@kira:/usr/src/14/rushub/rushub/src#
root@kira:/usr/src/14/rushub/rushub/src# ./RusHub

Убито
Go to the top of the page
+Quote Post
Setuper
сообщение 19.1.2011, 21:15
Сообщение #145


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




mariner прав.

Нужно в файле stringutils.cpp в строке 189 заменить unsigned на size_t.
Действительно, по всей видимости, разница есть.
Go to the top of the page
+Quote Post
mariner
сообщение 19.1.2011, 21:41
Сообщение #146


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Ну и в остальных файлах. Там несколько ошибок.
Go to the top of the page
+Quote Post
Sin
сообщение 20.1.2011, 3:01
Сообщение #147


Начинающий
*

Группа: Пользователи
Сообщений: 15
Регистрация: 25.11.2010
Пользователь №: 8 139
Спасибо сказали: 2 раза




можно Вас попросить перечислить необходимые правки?
в дальнейшем это учтено будет, не нужно будет править пере сбркой новой версии хаба?
Go to the top of the page
+Quote Post
mariner
сообщение 20.1.2011, 3:27
Сообщение #148


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ну конечно будет)
Я думаю уже завтра вечером можно будет завбрать готовые сурцы с свн.
Go to the top of the page
+Quote Post
Setuper
сообщение 20.1.2011, 9:50
Сообщение #149


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ну кроме этих правок будут ещё правки.
Поэтому на svn этим вечером будет бета версия.
Sin, спасибо за обнаружение багов, а миринеру за выяснение причин.
Go to the top of the page
+Quote Post
Sin
сообщение 23.1.2011, 0:00
Сообщение #150


Начинающий
*

Группа: Пользователи
Сообщений: 15
Регистрация: 25.11.2010
Пользователь №: 8 139
Спасибо сказали: 2 раза




... а при сборке луа мне с правкой мэйкфайла tinyxml суждено, видимо, собирать :
собственно
/usr/bin/ld: /usr/src/rushub/lua_plugin/src/tinyxml/tinyxml.a(tinystr.o): relocation R_X86_64_32S against `TiXmlString::nullrep_' can not be used when making a shared object; recompile with -fPIC
/usr/src/rushub/lua_plugin/src/tinyxml/tinyxml.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [lib] Ошибка 1



..Да, при сборе луаплугина мне нужно подкинуть cplugin.h из хаба и диру tinyxml. Всё верно?
Go to the top of the page
+Quote Post
Saymon21
сообщение 23.1.2011, 0:29
Сообщение #151


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Sin, http://wiki.mydc.ru/%D0%A1%D0%B1%D0%BE%D1%...B0_Ubuntu_10.10
Go to the top of the page
+Quote Post
mariner
сообщение 23.1.2011, 0:34
Сообщение #152


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




почти. При смене архитектуры надо еще в мейкфайле fpic на fPIC махнуть. Кроме того. В Debian6 уже есть libtinyxml. Можно облегчить и хаб и плагин, удалив статическую линковку с tinyxml.a и линканус с -ltinyxml. Я русхаб уже собираю без tinyxml. Вроде все работает.
Go to the top of the page
+Quote Post
Sin
сообщение 23.1.2011, 0:44
Сообщение #153


Начинающий
*

Группа: Пользователи
Сообщений: 15
Регистрация: 25.11.2010
Пользователь №: 8 139
Спасибо сказали: 2 раза




В мэйк файле луаплугина. понял, спасибо.
Go to the top of the page
+Quote Post
Midgard
сообщение 3.3.2011, 0:29
Сообщение #154


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 4.1.2011
Пользователь №: 8 456
Спасибо сказали: 1 раз




Подскажите, а как запускать хаб так, чтобы не пришлось постоянно держать открытым окно командной строки? Если окно закрываешь, то и хаб отключается? Например в качестве службы в винде, запустил эксешник окно исчезло и всё. Версия хаба 2.2.14
Go to the top of the page
+Quote Post
Alexey
сообщение 3.3.2011, 1:26
Сообщение #155


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




См. опции командной строки.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 3.3.2011, 18:00
Сообщение #156


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Цитата(Midgard @ 3.3.2011, 0:29) *
Подскажите, а как запускать хаб так, чтобы не пришлось постоянно держать открытым окно командной строки? Если окно закрываешь, то и хаб отключается? Например в качестве службы в винде, запустил эксешник окно исчезло и всё. Версия хаба 2.2.14

А я воспользовался вот этим набором
Go to the top of the page
+Quote Post
Saymon21
сообщение 5.3.2011, 1:05
Сообщение #157


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Давайте всётаки разберёмся, в чём дело на freebsd
1
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/AntiFlood.o /usr/home/saymon21/rushub/trunk/rushub/src/AntiFlood.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/CallList.o /usr/home/saymon21/rushub/trunk/rushub/src/CallList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Cli.o /usr/home/saymon21/rushub/trunk/rushub/src/Cli.cpp
/usr/home/saymon21/rushub/trunk/rushub/src/Cli.cpp: In member function 'pid_t Cli::demonizeServer(std::string)':
/usr/home/saymon21/rushub/trunk/rushub/src/Cli.cpp:106: warning: 'pid' may be used uninitialized in this function
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Config.o /usr/home/saymon21/rushub/trunk/rushub/src/Config.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConfigList.o /usr/home/saymon21/rushub/trunk/rushub/src/ConfigList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Conn.o /usr/home/saymon21/rushub/trunk/rushub/src/Conn.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConnChoose.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnChoose.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConnPoll.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnPoll.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConnSelect.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnSelect.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfig.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfig.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfigLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfigLoader.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcConn.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConn.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcIpList.o /usr/home/saymon21/rushub/trunk/rushub/src/DcIpList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcParser.o /usr/home/saymon21/rushub/trunk/rushub/src/DcParser.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/DcProtocol.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcServer.o /usr/home/saymon21/rushub/trunk/rushub/src/DcServer.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcTag.o /usr/home/saymon21/rushub/trunk/rushub/src/DcTag.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcUser.o /usr/home/saymon21/rushub/trunk/rushub/src/DcUser.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Dir.o /usr/home/saymon21/rushub/trunk/rushub/src/Dir.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/dlfcn.o /usr/home/saymon21/rushub/trunk/rushub/src/dlfcn.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Exception.o /usr/home/saymon21/rushub/trunk/rushub/src/Exception.cpp
/usr/home/saymon21/rushub/trunk/rushub/src/Exception.cpp:318:17: warning: no newline at end of file
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/main.o /usr/home/saymon21/rushub/trunk/rushub/src/main.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/MyInfo.o /usr/home/saymon21/rushub/trunk/rushub/src/MyInfo.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Obj.o /usr/home/saymon21/rushub/trunk/rushub/src/Obj.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/PluginList.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/PluginLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginLoader.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Protocol.o /usr/home/saymon21/rushub/trunk/rushub/src/Protocol.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ProtocolCommand.o /usr/home/saymon21/rushub/trunk/rushub/src/ProtocolCommand.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Server.o /usr/home/saymon21/rushub/trunk/rushub/src/Server.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Service.o /usr/home/saymon21/rushub/trunk/rushub/src/Service.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.o /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.cpp
In file included from /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.cpp:20:
/usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.h:51:23: warning: no newline at end of file
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/stringutils.o /usr/home/saymon21/rushub/trunk/rushub/src/stringutils.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Times.o /usr/home/saymon21/rushub/trunk/rushub/src/Times.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/UserList.o /usr/home/saymon21/rushub/trunk/rushub/src/UserList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/WebConn.o /usr/home/saymon21/rushub/trunk/rushub/src/WebConn.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/WebParser.o /usr/home/saymon21/rushub/trunk/rushub/src/WebParser.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/WebProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/WebProtocol.cpp
g++ -lrt -ldl -o RusHub /usr/home/saymon21/rushub/trunk/rushub/src/AntiFlood.o /usr/home/saymon21/rushub/trunk/rushub/src/CallList.o /usr/home/saymon21/rushub/trunk/rushub/src/Cli.o /usr/home/saymon21/rushub/trunk/rushub/src/Config.o /usr/home/saymon21/rushub/trunk/rushub/src/ConfigList.o /usr/home/saymon21/rushub/trunk/rushub/src/Conn.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnChoose.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnPoll.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnSelect.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfig.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfigLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConn.o /usr/home/saymon21/rushub/trunk/rushub/src/DcIpList.o /usr/home/saymon21/rushub/trunk/rushub/src/DcParser.o /usr/home/saymon21/rushub/trunk/rushub/src/DcProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/DcServer.o /usr/home/saymon21/rushub/trunk/rushub/src/DcTag.o /usr/home/saymon21/rushub/trunk/rushub/src/DcUser.o /usr/home/saymon21/rushub/trunk/rushub/src/Dir.o /usr/home/saymon21/rushub/trunk/rushub/src/dlfcn.o /usr/home/saymon21/rushub/trunk/rushub/src/Exception.o /usr/home/saymon21/rushub/trunk/rushub/src/main.o /usr/home/saymon21/rushub/trunk/rushub/src/MyInfo.o /usr/home/saymon21/rushub/trunk/rushub/src/Obj.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginList.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/Protocol.o /usr/home/saymon21/rushub/trunk/rushub/src/ProtocolCommand.o /usr/home/saymon21/rushub/trunk/rushub/src/Server.o /usr/home/saymon21/rushub/trunk/rushub/src/Service.o /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.o /usr/home/saymon21/rushub/trunk/rushub/src/stringutils.o /usr/home/saymon21/rushub/trunk/rushub/src/Times.o /usr/home/saymon21/rushub/trunk/rushub/src/UserList.o /usr/home/saymon21/rushub/trunk/rushub/src/WebConn.o /usr/home/saymon21/rushub/trunk/rushub/src/WebParser.o /usr/home/saymon21/rushub/trunk/rushub/src/WebProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/tinyxml/tinyxml.a
/usr/bin/ld: cannot find -ldl
gmake: *** [RusHub] Error 1

и
2
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/api.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/api.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Dir.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Dir.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaInterpreter.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaInterpreter.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaPlugin.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaPlugin.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TaskList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TaskList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TimerList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TimerList.cpp
g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Uid.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Uid.cpp
g++ -llua5.1 -shared -fpic -lrt -o lua.so /usr/home/saymon21/rushub/trunk/lua_plugin/src/api.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Dir.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaInterpreter.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaPlugin.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TaskList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TimerList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Uid.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/tinyxml/tinyxml.a
/usr/bin/ld: cannot find -llua5.1
gmake: *** [lib] Error 1

Кто что может сказать по этому поводу?
Go to the top of the page
+Quote Post
mariner
сообщение 5.3.2011, 9:17
Сообщение #158


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Как же вы задрали, а.... Голова зачем нужна? Чтобы шляпу носить и в нее есть?
Думать не пробовал? Мы с тобой этот вопрос уже 2(!!!) раза обсуждали и еще несколько раз на хабе.
Код
/usr/bin/ld: cannot find -ldl

В бсд не нужен этот флаг при сборке и его можно найти в makefile и удалить.
Цитата
/usr/bin/ld: cannot find -llua5.1

Это линковка только с дебиановким луа. В других дистрах оно называется по разному и может быть вообще статическилинкуемой либой. 1ое что надо - понять как линкуется. 2ое - либо убрать флаг луа и указать путь до liblua.a либо изменить флаг на нужный. Ну или попробовать подорбрать. То есть -llua5.1, -llua, -llua51, -llua5
Go to the top of the page
+Quote Post
mod
сообщение 14.3.2011, 21:41
Сообщение #159


Активный участник
***

Группа: Пользователи
Сообщений: 65
Регистрация: 16.7.2010
Пользователь №: 7 288
Спасибо сказали: 0 раз




Хотел добавить адрес хаба в хаблист, но сервис пишет "Пингеру не удалось завершить проверку хаба. Статус: Хаб не ответил на команду $BotINFO"
Сам бот заходит на хаб и выходит.

Как решить?


UPD: Надо было скрипт поставить. big_smile.gif Вопрос снят.
Go to the top of the page
+Quote Post
Midgard
сообщение 25.3.2011, 21:43
Сообщение #160


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 4.1.2011
Пользователь №: 8 456
Спасибо сказали: 1 раз




Подскажите мне пожалуйста ещё одну вещь, я вот как понял в хабе есть возможность при входе показывать его информацию, а также mac-адрес. Но у меня почему-то вместо mac-адреса показывает n/a. Почему так? Хаб работает в локальной небольшой сети.
Go to the top of the page
+Quote Post

16 страниц V  « < 6 7 8 9 10 > » 
Ответить в данную темуНачать новую тему
16 чел. читают эту тему (гостей: 16, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts ВАЖНО: Topic has attachmentsВопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
1 049 Wariner 991 361 3.2.2019, 12:51 Посл. сообщение: MIKHAIL
No new ВАЖНО: Topic has attachmentsМодули для скриптов RusHub
26 Setuper 45 394 21.3.2017, 17:31 Посл. сообщение: Alexey
No New Posts RusHub.org
Решаем судьбу домена
12 Nickolya 21 307 19.5.2016, 4:58 Посл. сообщение: DEN 007
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 908 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 322 163 20.10.2015, 19:39 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 104 604 28.9.2015, 13:34 Посл. сообщение: NeirRon
No new Topic has attachmentsRusHub. Пакеты для Debian/Ubuntu
47 KT315 62 248 24.5.2015, 23:14 Посл. сообщение: KT315
No New Posts От: Вопросы Разработчикам Скриптов
От темы с ID: 173
0 MIKHAIL 4 337 23.1.2015, 0:56 Посл. сообщение: MIKHAIL
No new Topic has attachmentsВопросы по протоколу NMDC
Делаю программу
26 Master255 29 751 12.1.2015, 0:38 Посл. сообщение: Master255
No New Posts Вопросы к Phazeus по Экзекутору
Мастер может забанить мастера, как решить в Экзекуторе?
1 AndreiDC 5 373 31.10.2014, 19:20 Посл. сообщение: Ksan
No New Posts ВАЖНО: Topic has attachmentsХаблист RusHub
13 ShadoWx 25 379 7.10.2014, 8:08 Посл. сообщение: mod
No new Topic has attachmentsУстановка rushub на ubuntu 12.04
для домохозяек и пенсионеров
43 hjet 48 436 2.10.2014, 12:16 Посл. сообщение: kotuk
No New Posts RusHub Сжатие
Не работает
1 ShadoWx 7 098 23.9.2014, 10:48 Посл. сообщение: PPA
No new От: Вопросы Разработчикам Скриптов
От темы с ID: 173
29 Wariner 25 996 28.1.2014, 13:11 Посл. сообщение: Alexey
No new Topic has attachmentsМелкие вопросы
44 Wariner 50 989 19.9.2013, 12:34 Посл. сообщение: Alexey

 



RSS Сейчас: 26.11.2024, 23:41