Вопросы по RusHub, Технические вопросы |
Здравствуйте, гость ( Вход | Регистрация )
Вопросы по RusHub, Технические вопросы |
22.2.2012, 11:10
Сообщение
#281
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
Как узнать какой из скриптов ?
|
|
|
22.2.2012, 13:14
Сообщение
#282
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Методом научного тыка
|
|
|
22.2.2012, 14:25
Сообщение
#283
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Для диагностики можно уровень логирования повыше поставить
|
|
|
24.2.2012, 13:24
Сообщение
#284
|
|
Начинающий Группа: Пользователи Сообщений: 19 Регистрация: 17.1.2011 Из: Ryazan Пользователь №: 8 558 Спасибо сказали: 1 раз |
странно, хаб отказывается стартовать не от рута на порту 411, на 4111 нормально стартует
лог) [Fri Feb 24 13:49:56 2012|893] INFO DcServer(207): Listening on 0.0.0.0:4111 TCP [Fri Feb 24 13:49:56 2012|893] INFO DcServer(255): NMDC Server RusHub 2.3.8 is running on [0.0.0.0]:4111 TCP [Fri Feb 24 13:49:56 2012|893] INFO DcServer(231): Main loop start [Fri Feb 24 13:53:51 2012|368] INFO DcServer(67): Received a 2 signal, quiting [Fri Feb 24 13:53:51 2012|368] INFO DcServer(266): Main loop stop(0) [Fri Feb 24 13:53:51 2012|368] INFO DcServer(141): Destruct DcServer [Fri Feb 24 13:53:51 2012|369] ERROR [sock:4] Conn(407): Socket not closed: Interrupted system call [4] [Fri Feb 24 14:04:45 2012|528] INFO PluginList(41): Using plugins in: ./plugins/ [Fri Feb 24 14:04:45 2012|530] INFO PluginList(289): Plugin detected: LuaPlugin v 2.7 [Fri Feb 24 14:04:45 2012|531] FATAL [sock:4] Conn(324): Error bind: Permission denied [13] [Fri Feb 24 14:04:45 2012|531] FATAL DcServer(186): Fatal error: Can't listen on 0.0.0.0:411 TCP [Fri Feb 24 14:04:45 2012|531] FATAL DcServer(122): Listening failed [Fri Feb 24 14:04:45 2012|531] INFO DcServer(141): Destruct DcServer [Fri Feb 24 14:05:22 2012|526] INFO PluginList(41): Using plugins in: ./plugins/ [Fri Feb 24 14:05:22 2012|527] INFO PluginList(289): Plugin detected: LuaPlugin v 2.7 [Fri Feb 24 14:05:22 2012|527] FATAL [sock:4] Conn(324): Error bind: Permission denied [13] [Fri Feb 24 14:05:22 2012|527] FATAL DcServer(186): Fatal error: Can't listen on 0.0.0.0:411 TCP [Fri Feb 24 14:05:22 2012|527] FATAL DcServer(122): Listening failed [Fri Feb 24 14:05:22 2012|527] INFO DcServer(141): Destruct DcServer |
|
|
24.2.2012, 14:35
Сообщение
#285
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата странно, хаб отказывается стартовать не от рута на порту 411 Потому, что на большинстве NIX систем стартовать хаб на портах ниже 1000 можно тока от рута. Чтобы обойти это надо юзать, например, posix capabilities и русхаб их поддерживает. Вопрос остался только в том - а может ли так некроось. |
|
|
5.3.2012, 16:01
Сообщение
#286
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
Доброго вечера! 2.3.9 не собирается на Ubuntu 10.04 x64
Раскрывающийся текст Код :~/src/rushub/rushub-2.3.9$ make RusHub_shared g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/sid/src/rushub/rushub-2.3.9/AdcParser.o /home/sid/src/rushub/rushub-2.3.9/AdcParser.cpp In file included from /home/sid/src/rushub/rushub-2.3.9/Param.h:24, from /home/sid/src/rushub/rushub-2.3.9/DcUser.h:28, from /home/sid/src/rushub/rushub-2.3.9/AdcParser.cpp:26: /home/sid/src/rushub/rushub-2.3.9/stringutils.h:57: error: default argument given for parameter 5 of ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, int64_t, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stringutils.h:56: error: after previous specification in ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, long int, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stringutils.h:57: error: default argument given for parameter 6 of ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, int64_t, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stringutils.h:56: error: after previous specification in ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, long int, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stdinc.h:269: warning: ‘_BIG_ENDIAN’ defined but not used make: *** [/home/sid/src/rushub/rushub-2.3.9/AdcParser.o] Error 1 :~/src/rushub/rushub-2.3.9$ Раскрывающийся текст Код :~/src/rushub/rushub-2.3.9$ ldd --version ldd (Ubuntu EGLIBC 2.11.1-0ubuntu7.8) 2.11.1 Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper. :~/src/rushub/rushub-2.3.9$ gcc --version gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3 Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. :~/src/rushub/rushub-2.3.9$ |
|
|
5.3.2012, 17:31
Сообщение
#287
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
Доброго вечера! 2.3.9 не собирается на Ubuntu 10.04 x64 Раскрывающийся текст Код :~/src/rushub/rushub-2.3.9$ make RusHub_shared g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/sid/src/rushub/rushub-2.3.9/AdcParser.o /home/sid/src/rushub/rushub-2.3.9/AdcParser.cpp In file included from /home/sid/src/rushub/rushub-2.3.9/Param.h:24, from /home/sid/src/rushub/rushub-2.3.9/DcUser.h:28, from /home/sid/src/rushub/rushub-2.3.9/AdcParser.cpp:26: /home/sid/src/rushub/rushub-2.3.9/stringutils.h:57: error: default argument given for parameter 5 of ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, int64_t, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stringutils.h:56: error: after previous specification in ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, long int, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stringutils.h:57: error: default argument given for parameter 6 of ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, int64_t, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stringutils.h:56: error: after previous specification in ‘std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, long int, bool, bool)’ /home/sid/src/rushub/rushub-2.3.9/stdinc.h:269: warning: ‘_BIG_ENDIAN’ defined but not used make: *** [/home/sid/src/rushub/rushub-2.3.9/AdcParser.o] Error 1 :~/src/rushub/rushub-2.3.9$ Раскрывающийся текст Код :~/src/rushub/rushub-2.3.9$ ldd --version ldd (Ubuntu EGLIBC 2.11.1-0ubuntu7.8) 2.11.1 Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by Roland McGrath and Ulrich Drepper. :~/src/rushub/rushub-2.3.9$ gcc --version gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3 Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. :~/src/rushub/rushub-2.3.9$ Собрал норм на 10.04 х32 из |
|
|
5.3.2012, 21:04
Сообщение
#288
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Действительно для некоторых 64 битных систем могли возникать конфликты.
Поправил, написав более универсальную функцию. Теперь должно собираться. Скачать можно из trunk |
|
|
21.3.2012, 20:23
Сообщение
#289
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Илья, а popen не работает в русхабовом луа плагине?
Код function ipcalc(ip) local data="" local r = io.popen("/usr/bin/ipcalc \""..ip.."\"") if r then local data = r:read("*a") r:close() return data else return "Could not exec ipcalc" end end function OnStartup() Core.SendToAll(ipcalc("109.248.163.117")) end Возвращает пустую строку. Хотя пробовал дёрнуть эту функцию напрямую интерпретатором - всё норм. |
|
|
21.3.2012, 20:44
Сообщение
#290
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Попробуй без кавычек подсунуть тут айпи:
Код local r = io.popen("/usr/bin/ipcalc \""..ip.."\"")
|
|
|
21.3.2012, 21:27
Сообщение
#291
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Я тут не при чём. Я с этой функцией ничего не делал.
|
|
|
22.5.2012, 14:35
Сообщение
#292
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 30.10.2011 Пользователь №: 9 881 Спасибо сказали: 0 раз |
Добрый день!
Не могу собрать под линуксом (gentoo x64) rushub из svn. Последняя версия, которая собирается, 2.3.7_2.6. Использую GCC 4.5.3, glibc 2.14.1, в системе установлены lua 5.1.4 и tinyxml 2.6.2 autoreconf -i и затем ./configure --enable-caps отрабатывают нормально, но make затыкается :( Код Making all in src make[1]: Вход в каталог `/opt/rushub-svn/rushub/src' make all-am make[2]: Вход в каталог `/opt/rushub-svn/rushub/src' g++ -DHAVE_CONFIG_H -I. -g -O2 -MT AdcParser.o -MD -MP -MF .deps/AdcParser.Tpo -c -o AdcParser.o AdcParser.cpp mv -f .deps/AdcParser.Tpo .deps/AdcParser.Po g++ -DHAVE_CONFIG_H -I. -g -O2 -MT DcConfig.o -MD -MP -MF .deps/DcConfig.Tpo -c -o DcConfig.o DcConfig.cpp In file included from DcConfig.h:28:0, from DcConfig.cpp:25: ConfigList.h:55:2: ошибка: ‘configuration::ConfigItemInt64* configuration::ConfigFactory::add(int64_t&)’ cannot be overloaded ConfigList.h:52:2: ошибка: with ‘configuration::ConfigItemLong* configuration::ConfigFactory::add(long int&)’ ConfigList.h:55:2: ошибка: ‘configuration::ConfigItemPInt64* configuration::ConfigFactory::add(int64_t*&)’ cannot be overloaded ConfigList.h:52:2: ошибка: with ‘configuration::ConfigItemPLong* configuration::ConfigFactory::add(long int*&)’ make[2]: *** [DcConfig.o] Ошибка 1 make[2]: Выход из каталога `/opt/rushub-svn/rushub/src' make[1]: *** [all] Ошибка 2 make[1]: Выход из каталога `/opt/rushub-svn/rushub/src' make: *** [all-recursive] Ошибка 1 Пробовал на всяких пожарный ./configure --enable-caps --enable-sharedtinyxml --enable-sharedzlib, ошибка не меняется. Надеюсь на подсказку, спасибо! |
|
|
22.5.2012, 15:02
Сообщение
#293
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Из trunk брал? Там не всегда бывают стабильные, рабочие версии.
|
|
|
22.5.2012, 15:26
Сообщение
#294
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 30.10.2011 Пользователь №: 9 881 Спасибо сказали: 0 раз |
Из trunk брал? Там не всегда бывают стабильные, рабочие версии. Да, из trunk. Потом пробовал tags/2.3.8_2.7, он не собрался с другой ошибкой: Код g++ -g -O2 -lrt -ltinyxml -ldl -o RusHub AdcParser.o DcConfig.o dlfuncs.o NmdcProtocol.o Service.o WebConn.o AdcProtocol.o DcConfigLoader.o ConnChoose.o Exception.o Obj.o StringToArg.o WebParser.o AntiFlood.o DcConn.o Conn.o stringutils.o WebProtocol.o CallList.o ConnEpoll.o DcIpList.o PluginList.o Cli.o DcServer.o main.o PluginLoader.o Times.o ConnPoll.o ConfigItem.o DcUser.o Protocol.o ConnSelect.o ConfigList.o Dir.o NmdcParser.o Server.o UserList.o DcUser.o: In function `~DcUser': /opt/rushub-svn/rushub/src/DcUser.cpp:56: undefined reference to `dcserver::Param::~Param()' DcUser.o: In function `dcserver::DcUser::removeParam(char const*)': /opt/rushub-svn/rushub/src/DcUser.cpp:166: undefined reference to `dcserver::Param::getMode() const' /opt/rushub-svn/rushub/src/DcUser.cpp:177: undefined reference to `dcserver::Param::~Param()' DcUser.o: In function `dcserver::DcUser::getParamForce(char const*, bool)': /opt/rushub-svn/rushub/src/DcUser.cpp:108: undefined reference to `dcserver::Param::Param(dcserver::DcUser*, char const*)' collect2: выполнение ld завершилось с кодом возврата 1 make[2]: *** [RusHub] Ошибка 1 make[2]: Выход из каталога `/opt/rushub-svn/rushub/src' make[1]: *** [all] Ошибка 2 make[1]: Выход из каталога `/opt/rushub-svn/rushub/src' make: *** [all-recursive] Ошибка 1 и только tags/2.3.7_2.6 собрался и заработал |
|
|
23.5.2012, 11:09
Сообщение
#295
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
то, что в транке действительно на 64 битном линуксе не собирается (чуть позже будет исправлено).
2.3.8 на x64 должен собираться! |
|
|
23.5.2012, 15:20
Сообщение
#296
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 30.10.2011 Пользователь №: 9 881 Спасибо сказали: 0 раз |
Спасибо, попробую ещё на другой машинке.
|
|
|
23.5.2012, 16:59
Сообщение
#297
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Возможно Илья забыл добавить какой-нибудь файл в систему сборки и она его игнорирует?
|
|
|
10.6.2012, 16:30
Сообщение
#298
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 30.10.2011 Пользователь №: 9 881 Спасибо сказали: 0 раз |
Сегодня стянул ревизию 812 из svn, она собралась! Спасибо!
Отдельное спасибо за --enable-sharedtinyxml / --enable-sharedzlib. А в lua_plugin можно предусмотреть, на будущее, сборку с системным tinyxml? |
|
|
10.6.2012, 17:42
Сообщение
#299
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
а она предусмотрена. Надо лишь флаг задать компилятору. На скольк помню - опция -D
|
|
|
10.6.2012, 22:07
Сообщение
#300
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 30.10.2011 Пользователь №: 9 881 Спасибо сказали: 0 раз |
Спасибо, собрал! Извиняюсь за глупость.
|
|
|
Похожие темы
|
Сейчас: 26.11.2024, 21:04 |