Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Новичкам (http://mangos.ytdb.ru/forumdisplay.php?f=40)
-   -   Проблемка с компиляцией под Linux (http://mangos.ytdb.ru/showthread.php?t=3466)

NarkoHeal 12.01.2011 15:05

Проблемка с компиляцией под Linux
 
Встречал в google много раз такую ошибку но ни где нет ответа как от нее избавится.

После использования в терменале комманд

git clone git://github.com/mangos/one.git
cd one
git reset --hard HEAD~2455 на даный момент mangos 0.12
mkdir src/bindings/ScriptDev2
svn co -r 812 https://scriptdev2.svn.sourceforge.n...ot/scriptdev2/ src/bindings/ScriptDev2/
git apply src/bindings/ScriptDev2/patches/MaNGOS-2008-10-28-ScriptDev2.patch
autoreconf --install --force
automake src/bindings/ScriptDev2/Makefile
mkdir objdir
cd objdir
../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos

Лезит ошибка
Код:

../../../dep/ACE_wrappers/configure: line 35533: syntax error near unexpected token `fi'
../../../dep/ACE_wrappers/configure: line 35533: `fi'
configure: error: ../../../dep/ACE_wrappers/configure failed for dep/ACE_wrappers

затем после использования комманды make лезит ошибка
Код:

../../../../dep/src/sockets/SocketHandler.cpp: In member function ‘void SocketHandler::CheckList(socket_v&, const std::string&)’:
../../../../dep/src/sockets/SocketHandler.cpp:1284: error: ‘stderr’ was not declared in this scope
../../../../dep/src/sockets/SocketHandler.cpp:1284: error: ‘fprintf’ was not declared in this scope
make[4]: *** [SocketHandler.o] Ошибка 1
make[4]: Выход из каталога `/home/mangos/one/objdir/dep/src/sockets'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Выход из каталога `/home/mangos/one/objdir/dep/src'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/home/mangos/one/objdir/dep'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/mangos/one/objdir'
make: *** [all] Ошибка 2


Ни у кого не встречалась такая ситуация и как можно исправить?
уже с начала ноября 2010 года измываюсь над компиляцией что бы скомпилть нормально

Hantet 12.01.2011 15:46

Пару месяцев назад под Ubuntu 10.04 сам не мог решить эту проблему, по сему не стал мучить людей и слил другие исходники.

Сейчас у меня работает 0.12 (правда не знаю зачем, но работает), всё поставил, всё подогнал, всё чётко.

Качай из ветки 0.12 официального репозитория MaNGOS.
Тут читал вчера что базой для 2.4.3 занимается UDB, это так, на всякий случай (хотя я садомазахист, я заставил официальный 0.12 работать на YTDB 6928 :) Пришлось очень много SQL файлов заливать (правда пользовался батником, который тоже где-то тут нашёл), но в итоге всё получилось).

Удачи.

NarkoHeal 12.01.2011 15:52

Цитата:

Качай из ветки 0.12 официального репозитория MaNGOS.
там ссылка указанна на офф репо mangos-а 0.12
пробовал скомплить не нашел нужный ScriptDev2 с ревизии 812 sd2 не подходит+ старые патчи от 812 врядли подойдут
На крайний случай если ни че не выйдет то попробую. Щас на домашнем ПК попробую какую нить старую ubuntu установить и там скомплить.
На счет базы. Как то пробовал подстраивать её под последние ревизии тоже из ytdb 6928 sql-файлами подогнал её под udb только без батника xD

Fedia22 15.01.2011 09:52

попробуйте скрипты взять отсюда
https://github.com/scriptdev/scriptdevtbc


Текущее время: 09:05. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS