myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> [SH] Собираем RusHub из svn, для ленивых так сказать

Теги
Нет тегов для показа
DEN 007
сообщение 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


Спасибо сказали:
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 19.8.2011, 13:56
Сообщение #2


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 10 раз




Хочу предложить дополнить скриптик или вывести как доп SH скрипт ! big_smile.gif

Код
# Установка Библиотеки
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) есть ещё много идеи !

Ну эт всего идеи, дать ходу ваше решение, прощу сильно меня не ругать если что не так, критиковать сильно не нужна ! big_smile.gif

А так Скриптик отличный, Стандартная сборка хаба ! big_smile.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 19.8.2011, 14:57
Сообщение #3


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

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




Вообще, всё давно как-бы есть.
1, 2, (положить в /etc/init.d/)
Код
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
Go to the top of the page
+Quote Post
DEN 007
сообщение 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. Да и народ который не может собрать сам поднадоел, теперь будет куда послать, хотя для работы лучше использовать стабильные версии.


Спасибо сказали:
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 19.8.2011, 18:34
Сообщение #5


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 10 раз




DEN 007

Да все правильно, но думаю стоит поднять тему и улучшать со временем скрипт, Но SVN выпускает очень бысто, Сборка в DEB я смотрел не успевает за версиями ! big_smile.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 19.8.2011, 18:39
Сообщение #6


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

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




CrazyKiller, собирайте сами, и успеет. shocked.gif
Код
man dpkg
man dh_make
Go to the top of the page
+Quote Post
DEN 007
сообщение 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 последнюю версию собирает, вырубает хаб обновляет бинарники, запускает хаб.
Go to the top of the page
+Quote Post
Saymon21
сообщение 19.8.2011, 19:25
Сообщение #8


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

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




DEN 007, то-же и выше. А остальное, да.
Go to the top of the page
+Quote Post
DEN 007
сообщение 19.8.2011, 19:28
Сообщение #9


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Saymon21, суть в обновлении бинарников на рабочем хабе...
Go to the top of the page
+Quote Post
KCAHDEP
сообщение 24.6.2012, 15:50
Сообщение #10


Глубина-глубина, я не твой… Отпусти меня, глубина…
****

Группа: Пользователи
Сообщений: 189
Регистрация: 13.10.2010
Из: Россия
Пользователь №: 7 882
Спасибо сказали: 19 раз




не работает....
тырк
Код
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
Go to the top of the page
+Quote Post
Saymon21
сообщение 24.6.2012, 16:04
Сообщение #11


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

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




Судя по ошибке, видно не прицепился zlib. В системе libzlib-dev или zlib-devel стоят?
И это. Лучше делать всё руками, а не не понятными скриптами.
Только что попробовал на дебиане собрать эту ревизию. Всё отлично собралось.


Спасибо сказали:
Go to the top of the page
+Quote Post
KCAHDEP
сообщение 24.6.2012, 18:58
Сообщение #12


Глубина-глубина, я не твой… Отпусти меня, глубина…
****

Группа: Пользователи
Сообщений: 189
Регистрация: 13.10.2010
Из: Россия
Пользователь №: 7 882
Спасибо сказали: 19 раз




Цитата(Saymon21 @ 24.6.2012, 17:04) *
Судя по ошибке, видно не прицепился zlib. В системе libzlib-dev или zlib-devel стоят?
И это. Лучше делать всё руками, а не не понятными скриптами.
Только что попробовал на дебиане собрать эту ревизию. Всё отлично собралось.

Ога спс ступил, все собралось. init.d и cron приспособил, теперь буду читать про luasocket и mysql big_smile.gif
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new ВАЖНО: Topic has attachmentsМодули для скриптов RusHub
26 Setuper 22 524 21.3.2017, 17:31 Посл. сообщение: Alexey
No New Posts RusHub.org
Решаем судьбу домена
12 Nickolya 2 793 19.5.2016, 4:58 Посл. сообщение: DEN 007
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 2 285 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 48 301 28.9.2015, 13:34 Посл. сообщение: NeirRon
No new Topic has attachmentsRusHub. Пакеты для Debian/Ubuntu
47 KT315 29 813 24.5.2015, 23:14 Посл. сообщение: KT315
No New Posts ВАЖНО: Topic has attachmentsХаблист RusHub
13 ShadoWx 8 119 7.10.2014, 8:08 Посл. сообщение: mod
No new Topic has attachmentsУстановка rushub на ubuntu 12.04
для домохозяек и пенсионеров
43 hjet 17 183 2.10.2014, 12:16 Посл. сообщение: kotuk
No New Posts RusHub Сжатие
Не работает
1 ShadoWx 2 479 23.9.2014, 10:48 Посл. сообщение: PPA
No new Topic has attachmentsВопросы по RusHub
Технические вопросы
316 Jaska 99 652 19.12.2013, 13:59 Посл. сообщение: mod
No New Posts RusHub через экран, как?
Коннект на хаб во внутренней сети.
3 INTROVERT 2 887 16.6.2013, 17:17 Посл. сообщение: dj hoodo
No New Posts RusHub & Erlang
0 -Гость_ghost_*- 2 667 5.2.2013, 1:34 Посл. сообщение: -Гость_ghost_*-
No New Posts RusHub english v
3 SnowBOSS 3 191 7.1.2013, 21:17 Посл. сообщение: Артём
No New Posts Сборка Rushub 2.3.8 на FreeBSD 9.0 x64
10 LEXSOR 6 381 3.10.2012, 22:11 Посл. сообщение: Saymon21
No New Posts Topic has attachmentsWeather [ RusHub ] [ By Nickolya ]
Расширенная погода с rp5.ru
3 Saymon21 4 983 11.7.2012, 17:00 Посл. сообщение: KCAHDEP
Closed ВАЖНО: Topic has attachmentsRusHub
Кроссплатформенный консольный DC хаб
58 Setuper 325 281 10.7.2012, 10:49 Посл. сообщение: Setuper

 



RSS Сейчас: 18.12.2017, 2:25