Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Технические вопросы по RusHub'у _ [SH] Собираем RusHub из svn

Автор: DEN 007 19.8.2011, 4:40

Вашему вниманию предлагается скрипт сборки 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

Автор: CrazyKiller 19.8.2011, 13:56

Хочу предложить дополнить скриптик или вывести как доп 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

Автор: 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/)

Код
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

Автор: DEN 007 19.8.2011, 18:20

CrazyKiller, для этих целей есть репозиторий с уже собранными пакетами http://mydc.ru/topic4069.html
Saymon21, скрипт делал для себя, для сборки RusHub'а в один клик из svn, вообще для тестов, а не для повседневной работы.
P.S. Выложил может кому пригодится...
P.S.S. Да и народ который не может собрать сам поднадоел, теперь будет куда послать, хотя для работы лучше использовать стабильные версии.

Автор: CrazyKiller 19.8.2011, 18:34

DEN 007

Да все правильно, но думаю стоит поднять тему и улучшать со временем скрипт, Но SVN выпускает очень бысто, Сборка в DEB я смотрел не успевает за версиями ! big_smile.gif

Автор: Saymon21 19.8.2011, 18:39

CrazyKiller, собирайте сами, и успеет. shocked.gif

Код
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

# Вырубаем хаб
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 последнюю версию собирает, вырубает хаб обновляет бинарники, запускает хаб.

Автор: 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 big_smile.gif