MyDC.ru _ Технические вопросы по RusHub'у _ [SH] Собираем RusHub из svn
Автор: DEN 007 19.8.2011, 4:40
Вашему вниманию предлагается скрипт сборки RusHub'а последней ревизии из svn. Проверяем что у Вас установлены следующие зависимости build-essential, liblua5.1-dev, subversion, если нет устанавливаем: Скрипт для дистрибутивов: Ubuntu/Debian (возможно и другие с некоторыми исправлениями, не проверялось)
По умолчанию скрипт собирает хаб в домашнюю директорию юзера, то есть ~/rushub, если у Вас другая измените на свою. Используем следующим образом, запускаем в консоле (что бы видеть как собирается) и ждем пока соберется, затем в папке /home/user/rushub лежат собранные бинарники и конфигурационные файлы (скрипт после сборки запускает и вырубает хаб, для того чтобы сгенерировались настройки). Впринципе все и так простой скрипт вполне хорошо раскоментирован.
Непосредственно скрипт
Код
#!/bin/sh # Перед сборкой установите: build-essential liblua5.1-dev subversion если у Вас не установлены, # Установить можно командой для Ubuntu/Debian : # sudo apt-get install build-essential liblua5.1-dev subversion
# --------- # # Настройки # --------- #
# папка где будет собираться & копироваться результат сборки, # по умолчанию создается в домашней директори пользователя папке rushub DIRHUB=~/rushub
# Скачиваем исходники с svn svn co https://rushub.svn.sourceforge.net/svnroot/rushub/trunk/ $DIRHUB/tmp
# Собираем tinyxml cd $DIRHUB/tmp/rushub/src/tinyxml make
# Собираем непосредственно rushub cd $DIRHUB/tmp/rushub/src make
# Собираем lua plugin cp --remove-destination $DIRHUB/tmp/rushub/src/Plugin.h $DIRHUB/tmp/lua_plugin/src/ cp -r --remove-destination $DIRHUB/tmp/rushub/src/tinyxml $DIRHUB/tmp/lua_plugin/src/ cd $DIRHUB/tmp/lua_plugin/src/ make
Хочу предложить дополнить скриптик или вывести как доп SH скрипт !
Код
# Установка Библиотеки sudo apt-get install libcap2-bin
# Добавляем в сервис ( Рекомендуемый порты от 400 до 500 ) sudo setcap 'cap_net_bind_service=+ep' $DIRHUB/RusHub
Данные 2 строки разрешает Хабу использовать 411 порт, По Стандарту стоит 4111 порт !
Для тех кто не любит делать проброс портов через iptables.
Можно Скриптик на много расширить в возможностях ! 1) Подправить Скрипт, сделать выбор пути установки RusHub и последующие изменение путей. 2) При установке хаба дать выбор, Ставить Крон или нет, и через которое время проверять включён ли хаб или нет, если нет то включит. 3) Добавить к скрипту ещё скрипт Авто запуска Хаба от пользователя + управление хабом в виде rushub start, rushub stop, rushub restart, rushub status, данный скрипт уже есть готовый в 2-ух видах. 4) При Установке дать выбор на какой айпи или домен + порт или порты ! 5) Добавить Скрипт Адейт Хаб, тем у кого уже стоит и настроен, но нужна просто обновить версию ! 6) есть ещё много идеи !
Ну эт всего идеи, дать ходу ваше решение, прощу сильно меня не ругать если что не так, критиковать сильно не нужна !
А так Скриптик отличный, Стандартная сборка хаба !
Автор: Saymon21 19.8.2011, 14:57
Вообще, всё давно как-бы есть. http://mydc.ru/r/?http://wiki.mydc.ru/Сборка_RusHub_и_Lua_плагина_из_исходников_на_Ubuntu_10.10, http://mydc.ru/r/?http://pastebin.ubuntu.com/670021/, (положить в /etc/init.d/)
CrazyKiller, для этих целей есть репозиторий с уже собранными пакетами http://mydc.ru/topic4069.html Saymon21, скрипт делал для себя, для сборки RusHub'а в один клик из svn, вообще для тестов, а не для повседневной работы. P.S. Выложил может кому пригодится... P.S.S. Да и народ который не может собрать сам поднадоел, теперь будет куда послать, хотя для работы лучше использовать стабильные версии.
Автор: CrazyKiller 19.8.2011, 18:34
DEN 007
Да все правильно, но думаю стоит поднять тему и улучшать со временем скрипт, Но SVN выпускает очень бысто, Сборка в DEB я смотрел не успевает за версиями !
Автор: Saymon21 19.8.2011, 18:39
CrazyKiller, собирайте сами, и успеет.
Код
man dpkg man dh_make
Автор: DEN 007 19.8.2011, 19:23
CrazyKiller, нет я конечно все понимаю но svn это скорей alfa версия, при сборке оттуда вполне нормальным будет что что то не работает, несмотря на то что оно исправится в следующей ревизии, но в релизах с этим все таки попроще...
Вот скрипт который можно запускать по крону например раз в сутки:
сообственно код
Код
#!/bin/sh # Перед сборкой установите: build-essential liblua5.1-dev subversion если у Вас не установлены, # Установить можно командой для Ubuntu/Debian : # sudo apt-get install build-essential liblua5.1-dev subversion
# --------- # # Настройки # --------- #
# папка где будет собираться & копироваться результат сборки, # по умолчанию создается в домашней директори пользователя папке rushub DIRHUB=~/rushub
# Юзер от которого запускаем хаб после сборки USERHUB=user
# Директория c бинарником RusHub'a BINPATH=/usr/bin
# Директория c lua плагином BINPATHLUAPLAGIN=/usr/lib
# Директория с настройками RusHub SETTINGSPATH=/etc/rushub
# ------------------ # # Конец настроек # # ------------------ #
sudo -i
# Скачиваем исходники с svn svn co https://rushub.svn.sourceforge.net/svnroot/rushub/trunk/ $DIRHUB/tmp
# Собираем tinyxml cd $DIRHUB/tmp/rushub/src/tinyxml make
# Собираем непосредственно rushub cd $DIRHUB/tmp/rushub/src make
# Собираем lua plugin cp --remove-destination $DIRHUB/tmp/rushub/src/Plugin.h $DIRHUB/tmp/lua_plugin/src/ cp -r --remove-destination $DIRHUB/tmp/rushub/src/tinyxml $DIRHUB/tmp/lua_plugin/src/ cd $DIRHUB/tmp/lua_plugin/src/ make
Делает он следующее скачивает с svn последнюю версию собирает, вырубает хаб обновляет бинарники, запускает хаб.
Автор: Saymon21 19.8.2011, 19:25
DEN 007, то-же и выше. А остальное, да.
Автор: DEN 007 19.8.2011, 19:28
Saymon21, суть в обновлении бинарников на рабочем хабе...
Автор: KCAHDEP 24.6.2012, 15:50
не работает....
тырк
Код
A /home/rushub/tmp/unittests/src/unittest/AssertException.h A /home/rushub/tmp/unittests/src/main.cpp A /home/rushub/tmp/unittests/src/COPYING A /home/rushub/tmp/unittests/src/TestList.cpp A /home/rushub/tmp/unittests/src/Makefile A /home/rushub/tmp/unittests/src/README A /home/rushub/tmp/LICENCE A /home/rushub/tmp/TODO A /home/rushub/tmp/changelog.txt A /home/rushub/tmp/INSTALL A /home/rushub/tmp/rushub A /home/rushub/tmp/rushub/configure.ac A /home/rushub/tmp/rushub/AUTHORS A /home/rushub/tmp/rushub/INSTALL A /home/rushub/tmp/rushub/ChangeLog A /home/rushub/tmp/rushub/src A /home/rushub/tmp/rushub/src/ConnEpoll.h A /home/rushub/tmp/rushub/src/NmdcParser.cpp A /home/rushub/tmp/rushub/src/PluginList.h A /home/rushub/tmp/rushub/src/WebConn.h A /home/rushub/tmp/rushub/src/Service.cpp A /home/rushub/tmp/rushub/src/ConfigLoader.h A /home/rushub/tmp/rushub/src/Conn.h A /home/rushub/tmp/rushub/src/DcConfigLoader.cpp A /home/rushub/tmp/rushub/src/Param.h A /home/rushub/tmp/rushub/src/CallList.cpp A /home/rushub/tmp/rushub/src/MeanFrequency.h A /home/rushub/tmp/rushub/src/DcProtocol.cpp A /home/rushub/tmp/rushub/src/config.h A /home/rushub/tmp/rushub/src/UserList.cpp A /home/rushub/tmp/rushub/src/Obj.cpp A /home/rushub/tmp/rushub/src/ZlibFilter.h A /home/rushub/tmp/rushub/src/DcServer.cpp A /home/rushub/tmp/rushub/src/AdcProtocol.h A /home/rushub/tmp/rushub/src/UserBase.h A /home/rushub/tmp/rushub/src/zlib A /home/rushub/tmp/rushub/src/zlib/configure A /home/rushub/tmp/rushub/src/zlib/inffixed.h A /home/rushub/tmp/rushub/src/zlib/Makefile.in A /home/rushub/tmp/rushub/src/zlib/deflate.c A /home/rushub/tmp/rushub/src/zlib/zutil.c A /home/rushub/tmp/rushub/src/zlib/gzlib.c A /home/rushub/tmp/rushub/src/zlib/deflate.h A /home/rushub/tmp/rushub/src/zlib/zutil.h A /home/rushub/tmp/rushub/src/zlib/crc32.c A /home/rushub/tmp/rushub/src/zlib/gzread.c A /home/rushub/tmp/rushub/src/zlib/crc32.h A /home/rushub/tmp/rushub/src/zlib/trees.c A /home/rushub/tmp/rushub/src/zlib/zconf.h A /home/rushub/tmp/rushub/src/zlib/trees.h A /home/rushub/tmp/rushub/src/zlib/inffast.c A /home/rushub/tmp/rushub/src/zlib/compress.c A /home/rushub/tmp/rushub/src/zlib/gzwrite.c A /home/rushub/tmp/rushub/src/zlib/Makefile A /home/rushub/tmp/rushub/src/zlib/inffast.h A /home/rushub/tmp/rushub/src/zlib/zlib.h A /home/rushub/tmp/rushub/src/zlib/gzclose.c A /home/rushub/tmp/rushub/src/zlib/ChangeLog A /home/rushub/tmp/rushub/src/zlib/README A /home/rushub/tmp/rushub/src/zlib/inftrees.c A /home/rushub/tmp/rushub/src/zlib/inflate.c A /home/rushub/tmp/rushub/src/zlib/uncompr.c A /home/rushub/tmp/rushub/src/zlib/inftrees.h A /home/rushub/tmp/rushub/src/zlib/FAQ A /home/rushub/tmp/rushub/src/zlib/inflate.h A /home/rushub/tmp/rushub/src/zlib/gzguts.h A /home/rushub/tmp/rushub/src/zlib/adler32.c A /home/rushub/tmp/rushub/src/zlib/infback.c A /home/rushub/tmp/rushub/src/DcConfig.h A /home/rushub/tmp/rushub/src/ConfigItem.cpp A /home/rushub/tmp/rushub/src/Times.h A /home/rushub/tmp/rushub/src/ConnEpoll.cpp A /home/rushub/tmp/rushub/src/ConnPoll.h A /home/rushub/tmp/rushub/src/PluginLoader.h A /home/rushub/tmp/rushub/src/WebConn.cpp A /home/rushub/tmp/rushub/src/Makefile A /home/rushub/tmp/rushub/src/Conn.cpp A /home/rushub/tmp/rushub/src/ConnBase.h A /home/rushub/tmp/rushub/src/dlfuncs.cpp A /home/rushub/tmp/rushub/src/Exception.cpp A /home/rushub/tmp/rushub/src/ConnChoose.cpp A /home/rushub/tmp/rushub/src/WebParser.h A /home/rushub/tmp/rushub/src/NmdcParser.h A /home/rushub/tmp/rushub/src/Service.h A /home/rushub/tmp/rushub/src/Server.cpp A /home/rushub/tmp/rushub/src/ConfigList.h A /home/rushub/tmp/rushub/src/Mutex.h A /home/rushub/tmp/rushub/src/AdcProtocol.cpp A /home/rushub/tmp/rushub/src/Cli.h A /home/rushub/tmp/rushub/src/DcProtocol.h A /home/rushub/tmp/rushub/src/Dir.cpp A /home/rushub/tmp/rushub/src/UserList.h A /home/rushub/tmp/rushub/src/Obj.h A /home/rushub/tmp/rushub/src/Times.cpp A /home/rushub/tmp/rushub/src/tinyxml A /home/rushub/tmp/rushub/src/tinyxml/tinyxmlerror.cpp A /home/rushub/tmp/rushub/src/tinyxml/tinystr.h A /home/rushub/tmp/rushub/src/tinyxml/tinyxmlparser.cpp A /home/rushub/tmp/rushub/src/tinyxml/tinyxml.cpp A /home/rushub/tmp/rushub/src/tinyxml/ChangeLog A /home/rushub/tmp/rushub/src/tinyxml/Makefile.am A /home/rushub/tmp/rushub/src/tinyxml/tinyxml.h A /home/rushub/tmp/rushub/src/tinyxml/Makefile A /home/rushub/tmp/rushub/src/tinyxml/README A /home/rushub/tmp/rushub/src/tinyxml/tinystr.cpp A /home/rushub/tmp/rushub/src/PluginLoader.cpp A /home/rushub/tmp/rushub/src/ConfigItem.h A /home/rushub/tmp/rushub/src/TimeOut.h A /home/rushub/tmp/rushub/src/HashTable.h A /home/rushub/tmp/rushub/src/ConfigList.cpp A /home/rushub/tmp/rushub/src/dlfuncs.h A /home/rushub/tmp/rushub/src/ConnChoose.h A /home/rushub/tmp/rushub/src/Exception.h A /home/rushub/tmp/rushub/src/Plugin.h A /home/rushub/tmp/rushub/src/WebProtocol.h A /home/rushub/tmp/rushub/src/DcConn.cpp A /home/rushub/tmp/rushub/src/AdcParser.cpp A /home/rushub/tmp/rushub/src/Protocol.h A /home/rushub/tmp/rushub/src/Cli.cpp A /home/rushub/tmp/rushub/src/StringToArg.h A /home/rushub/tmp/rushub/src/NmdcProtocol.h A /home/rushub/tmp/rushub/src/Server.h A /home/rushub/tmp/rushub/src/TigerHash.cpp A /home/rushub/tmp/rushub/src/DcIpList.h A /home/rushub/tmp/rushub/src/Dir.h A /home/rushub/tmp/rushub/src/Encoder.h A /home/rushub/tmp/rushub/src/AntiFlood.h A /home/rushub/tmp/rushub/src/main.cpp A /home/rushub/tmp/rushub/src/PluginList.cpp A /home/rushub/tmp/rushub/src/DcUser.h A /home/rushub/tmp/rushub/src/stringutils.h A /home/rushub/tmp/rushub/src/WebProtocol.cpp A /home/rushub/tmp/rushub/src/Param.cpp A /home/rushub/tmp/rushub/src/Protocol.cpp A /home/rushub/tmp/rushub/src/ConnSelect.h A /home/rushub/tmp/rushub/src/NmdcProtocol.cpp A /home/rushub/tmp/rushub/src/StringToArg.cpp A /home/rushub/tmp/rushub/src/ZlibFilter.cpp A /home/rushub/tmp/rushub/src/DcConfigLoader.h A /home/rushub/tmp/rushub/src/DcConn.h A /home/rushub/tmp/rushub/src/AdcParser.h A /home/rushub/tmp/rushub/src/DcIpList.cpp A /home/rushub/tmp/rushub/src/CallList.h A /home/rushub/tmp/rushub/src/DcConfig.cpp A /home/rushub/tmp/rushub/src/License.txt A /home/rushub/tmp/rushub/src/Encoder.cpp A /home/rushub/tmp/rushub/src/AntiFlood.cpp A /home/rushub/tmp/rushub/src/DcServer.h A /home/rushub/tmp/rushub/src/TigerHash.h A /home/rushub/tmp/rushub/src/ConnPoll.cpp A /home/rushub/tmp/rushub/src/DcUser.cpp A /home/rushub/tmp/rushub/src/HashMap.h A /home/rushub/tmp/rushub/src/stringutils.cpp A /home/rushub/tmp/rushub/src/Makefile.am A /home/rushub/tmp/rushub/src/stdinc.h A /home/rushub/tmp/rushub/src/WebParser.cpp A /home/rushub/tmp/rushub/src/Any.h A /home/rushub/tmp/rushub/src/ConnSelect.cpp A /home/rushub/tmp/rushub/COPYING A /home/rushub/tmp/rushub/Makefile.am A /home/rushub/tmp/rushub/NEWS A /home/rushub/tmp/rushub/README A /home/rushub/tmp/COPYING A /home/rushub/tmp/NEWS U /home/rushub/tmp Checked out revision 817. g++ -O2 -Wall -Wextra -c -o /home/rushub/tmp/rushub/src/tinyxml/tinystr.o /home/rushub/tmp/rushub/src/tinyxml/tinystr.cpp g++ -O2 -Wall -Wextra -c -o /home/rushub/tmp/rushub/src/tinyxml/tinyxml.o /home/rushub/tmp/rushub/src/tinyxml/tinyxml.cpp g++ -O2 -Wall -Wextra -c -o /home/rushub/tmp/rushub/src/tinyxml/tinyxmlerror.o /home/rushub/tmp/rushub/src/tinyxml/tinyxmlerror.cpp g++ -O2 -Wall -Wextra -c -o /home/rushub/tmp/rushub/src/tinyxml/tinyxmlparser.o /home/rushub/tmp/rushub/src/tinyxml/tinyxmlparser.cpp ar rv tinyxml.a /home/rushub/tmp/rushub/src/tinyxml/tinystr.o /home/rushub/tmp/rushub/src/tinyxml/tinyxml.o /home/rushub/tmp/rushub/src/ti nyxml/tinyxmlerror.o /home/rushub/tmp/rushub/src/tinyxml/tinyxmlparser.o ar: creating tinyxml.a a - /home/rushub/tmp/rushub/src/tinyxml/tinystr.o a - /home/rushub/tmp/rushub/src/tinyxml/tinyxml.o a - /home/rushub/tmp/rushub/src/tinyxml/tinyxmlerror.o a - /home/rushub/tmp/rushub/src/tinyxml/tinyxmlparser.o g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/AdcParser.o /home/rushub/tmp/rushub/src/ AdcParser.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/AdcProtocol.o /home/rushub/tmp/rushub/sr c/AdcProtocol.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/AntiFlood.o /home/rushub/tmp/rushub/src/ AntiFlood.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/CallList.o /home/rushub/tmp/rushub/src/C allList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/Cli.o /home/rushub/tmp/rushub/src/Cli.cp p g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/ConfigItem.o /home/rushub/tmp/rushub/src /ConfigItem.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/ConfigList.o /home/rushub/tmp/rushub/src /ConfigList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/Conn.o /home/rushub/tmp/rushub/src/Conn. cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/ConnChoose.o /home/rushub/tmp/rushub/src /ConnChoose.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/ConnEpoll.o /home/rushub/tmp/rushub/src/ ConnEpoll.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/ConnPoll.o /home/rushub/tmp/rushub/src/C onnPoll.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/ConnSelect.o /home/rushub/tmp/rushub/src /ConnSelect.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/DcConfig.o /home/rushub/tmp/rushub/src/D cConfig.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/DcConfigLoader.o /home/rushub/tmp/rushub /src/DcConfigLoader.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /home/rushub/tmp/rushub/src/DcConn.o /home/rushub/tmp/rushub/src/DcC onn.cpp In file included from /home/rushub/tmp/rushub/src/DcConn.cpp:28: /home/rushub/tmp/rushub/src/ZlibFilter.h:28:19: error: zlib.h: No such file or directory In file included from /home/rushub/tmp/rushub/src/DcConn.cpp:28: /home/rushub/tmp/rushub/src/ZlibFilter.h:55: error: 'z_stream' does not name a type /home/rushub/tmp/rushub/src/stdinc.h:268: warning: '_LITTLE_ENDIAN' defined but not used make: *** [/home/rushub/tmp/rushub/src/DcConn.o] Error 1 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 /hom e/rushub/tmp/lua_plugin/src/api.o /home/rushub/tmp/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 /hom e/rushub/tmp/lua_plugin/src/Dir.o /home/rushub/tmp/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 /hom e/rushub/tmp/lua_plugin/src/HubConfig.o /home/rushub/tmp/lua_plugin/src/HubConfig.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 /hom e/rushub/tmp/lua_plugin/src/LuaInterpreter.o /home/rushub/tmp/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 /hom e/rushub/tmp/lua_plugin/src/LuaPlugin.o /home/rushub/tmp/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 /hom e/rushub/tmp/lua_plugin/src/LuaUtils.o /home/rushub/tmp/lua_plugin/src/LuaUtils.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 /hom e/rushub/tmp/lua_plugin/src/TaskList.o /home/rushub/tmp/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 /hom e/rushub/tmp/lua_plugin/src/TimerList.o /home/rushub/tmp/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 /hom e/rushub/tmp/lua_plugin/src/Uid.o /home/rushub/tmp/lua_plugin/src/Uid.cpp g++ -llua5.1 -shared -fpic -lrt -o lua.so /home/rushub/tmp/lua_plugin/src/api.o /home/rushub/tmp/lua_plugin/src/Dir.o /home/rushub/tmp/lua _plugin/src/HubConfig.o /home/rushub/tmp/lua_plugin/src/LuaInterpreter.o /home/rushub/tmp/lua_plugin/src/LuaPlugin.o /home/rushub/tmp/lua_ plugin/src/LuaUtils.o /home/rushub/tmp/lua_plugin/src/TaskList.o /home/rushub/tmp/lua_plugin/src/TimerList.o /home/rushub/tmp/lua_plugin/s rc/Uid.o /home/rushub/tmp/lua_plugin/src/tinyxml/tinyxml.a kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] mv: cannot stat `/home/rushub/tmp/rushub/src/rushub': No such file or directory Process created with PID: 32293
Автор: Saymon21 24.6.2012, 16:04
Судя по ошибке, видно не прицепился zlib. В системе libzlib-dev или zlib-devel стоят? И это. Лучше делать всё руками, а не не понятными скриптами. Только что попробовал на дебиане собрать эту ревизию. Всё отлично собралось.
Автор: KCAHDEP 24.6.2012, 18:58
Цитата(Saymon21 @ 24.6.2012, 17:04)
Судя по ошибке, видно не прицепился zlib. В системе libzlib-dev или zlib-devel стоят? И это. Лучше делать всё руками, а не не понятными скриптами. Только что попробовал на дебиане собрать эту ревизию. Всё отлично собралось.
Ога спс ступил, все собралось. init.d и cron приспособил, теперь буду читать про luasocket и mysql