[SH] Собираем RusHub из svn, для ленивых так сказать |
Здравствуйте, гость ( Вход | Регистрация )
[SH] Собираем RusHub из svn, для ленивых так сказать |
19.8.2011, 4:40
Сообщение
#1
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Вашему вниманию предлагается скрипт сборки RusHub'а последней ревизии из svn.
Проверяем что у Вас установлены следующие зависимости build-essential, liblua5.1-dev, subversion, если нет устанавливаем: Скрипт для дистрибутивов: Ubuntu/Debian (возможно и другие с некоторыми исправлениями, не проверялось) Код sudo apt-get install build-essential liblua5.1-dev subversion По умолчанию скрипт собирает хаб в домашнюю директорию юзера, то есть ~/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 # Перемещаем собранное в папку rushub mv -f $DIRHUB/tmp/rushub/src/RusHub ~/rushub/ mkdir $DIRHUB/plugins/ mv -f $DIRHUB/tmp/lua_plugin/src/lua.so ~/rushub/plugins/ # Удаляем исходники rm -rf $DIRHUB/tmp # Запускаем RusHub, для создания настроек. И вырубаем. $DIRHUB/RusHub -d kill -15 $(pidof $DIRHUB/RusHub) Или файлом: rushub_svn_make.sh.tar.gz ( 823 байт ) Кол-во скачиваний: 29 |
|
|
19.8.2011, 13:56
Сообщение
#2
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
Хочу предложить дополнить скриптик или вывести как доп 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) есть ещё много идеи ! Ну эт всего идеи, дать ходу ваше решение, прощу сильно меня не ругать если что не так, критиковать сильно не нужна ! А так Скриптик отличный, Стандартная сборка хаба ! |
|
|
19.8.2011, 14:57
Сообщение
#3
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Вообще, всё давно как-бы есть.
Код chmod +x /etc/init.d/rushub 3: Код update-rc.d -f rushub defaults 4: Код sudo iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 411 -j REDIRECT --to-ports 4111 Ну можно и Код iptables-save >> /etc/network/if-up.d/iptables-rules chmod +x /etc/network/if-up.d/iptables-rules Или глянуть /etc/rc.local |
|
|
19.8.2011, 18:20
Сообщение
#4
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
CrazyKiller, для этих целей есть репозиторий с уже собранными пакетами http://mydc.ru/topic4069.html
Saymon21, скрипт делал для себя, для сборки RusHub'а в один клик из svn, вообще для тестов, а не для повседневной работы. P.S. Выложил может кому пригодится... P.S.S. Да и народ который не может собрать сам поднадоел, теперь будет куда послать, хотя для работы лучше использовать стабильные версии. |
|
|
19.8.2011, 18:34
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
DEN 007
Да все правильно, но думаю стоит поднять тему и улучшать со временем скрипт, Но SVN выпускает очень бысто, Сборка в DEB я смотрел не успевает за версиями ! |
|
|
19.8.2011, 18:39
Сообщение
#6
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
CrazyKiller, собирайте сами, и успеет.
Код man dpkg
man dh_make |
|
|
19.8.2011, 19:23
Сообщение
#7
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
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 # Вырубаем хаб kill -15 $(pidof $BINHUB) # копируем новые бинариники mv -f $DIRHUB/tmp/lua_plugin/src/lua.so $BINPATHLUAPLAGIN mv -f $DIRHUB/tmp/rushub/src/RusHub $BINPATH # Удаляем исходники rm -rf $DIRHUB # Запускаем хаб $BINPATH/RusHub -d -c $SETTINGSPATH/config.xml $USERHUB exit Делает он следующее скачивает с svn последнюю версию собирает, вырубает хаб обновляет бинарники, запускает хаб. |
|
|
19.8.2011, 19:25
Сообщение
#8
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
DEN 007, то-же и выше. А остальное, да.
|
|
|
19.8.2011, 19:28
Сообщение
#9
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Saymon21, суть в обновлении бинарников на рабочем хабе...
|
|
|
24.6.2012, 15:50
Сообщение
#10
|
|
Глубина-глубина, я не твой… Отпусти меня, глубина… Группа: Пользователи Сообщений: 199 Регистрация: 13.10.2010 Из: Михайловск Пользователь №: 7 882 Спасибо сказали: 23 раза |
не работает....
тырк Код 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 |
|
|
24.6.2012, 16:04
Сообщение
#11
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Судя по ошибке, видно не прицепился zlib. В системе libzlib-dev или zlib-devel стоят?
И это. Лучше делать всё руками, а не не понятными скриптами. Только что попробовал на дебиане собрать эту ревизию. Всё отлично собралось. |
|
|
24.6.2012, 18:58
Сообщение
#12
|
|
Глубина-глубина, я не твой… Отпусти меня, глубина… Группа: Пользователи Сообщений: 199 Регистрация: 13.10.2010 Из: Михайловск Пользователь №: 7 882 Спасибо сказали: 23 раза |
Судя по ошибке, видно не прицепился zlib. В системе libzlib-dev или zlib-devel стоят? И это. Лучше делать всё руками, а не не понятными скриптами. Только что попробовал на дебиане собрать эту ревизию. Всё отлично собралось. Ога спс ступил, все собралось. init.d и cron приспособил, теперь буду читать про luasocket и mysql |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 1:51 |