Цитата:
Но это тоже вариант, спасибо что указали его. |
xmolex Пасиб Огроменное щас вроде собираеться )))
|
ACE к сожелению конкретно не дружит с *BSD - отмазка ACE team - у нас нет тестовых машин с этими операционками. Derex планировал предложить патчи им для исправления глюков с FreeBSD но когда это будет непонятно.
|
#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
в файле ~/mangos/dep/ACE_wrappers/ace/config.h.in действительно помогает... собиреться на ура |
Но config-freebsd.h уже имеет
Цитата:
|
metacreo не дописал чуть
Переходим туда: Код:
#cd build |
Только скриптдев на гит уже перешел. http://github.com/scriptdev2/scriptdev2
|
Спасибо. Точно.. перешёл. Поправил.
Код:
% git clone git://github.com/scriptdev2/scriptdev2.git ~/mangos/src/bindings/ScriptDev2 |
Не знаю куда написать, поэтому тут пишу. =)
Скомпилировал CMaNGOS-4.3.4 по этому гайду. Все скомпилировалось и запустилось. Но после захода в игру никаких действий совершить невозможно. В лог пишет следующие: SESSION: received not handled opcode UNKNOWN (0x2314) SESSION: received not handled opcode UNKNOWN (0x1027) и т.д. Я читал, что в Катаклизме стали рандомные опкоды. Что тогда необходимо для запуска? Пропатчить клиент? Если можно, необходимо поместить сообщение в правильный пост. |
Цитата:
|
Вложений: 1
Всем привет, уже замучился с FreeBSD, может вопрос простой, но я решения не нашел..
А теперь о проблеме: Пробовал по разным мануалам устанавливать толку не вышло. Ошибка возникла на шаге: Цитата:
#uname -a Код:
FreeBSD western-soft.com 9.2-RELEASE-p15 FreeBSD 9.2-RELEASE-p15 #0: Mon Nov 3 20:31:29 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 Основные изменения (раз уж добрался до этого шага) нашел и применил, например: 1. вместо: Код:
git clone git://github.com/mangos/mangos.git Код:
git clone git://github.com/cmangos/mangos-wotlk.git Код:
git clone git://github.com/scriptdev2/scriptdev2.git ~/mangos/src/bindings/ScriptDev2 Код:
git clone git://github.com/scriptdev2/scriptdev2.git ~/mangos-wotlk/src/bindings/ScriptDev2 Код:
cd mangos Код:
cd mangos-wotlk Порты обновлены, мангоса в них уже нету :resent:. При выполнении команды получаю такой текст: Цитата:
Читал в этой теме что компилить надо вне папки исходников, по этому нашел тему и пробовал по таким путям: ~/manos/comp/ ~/manos/src/ Результат не меняется, сообщение остается тем же. PS: 1. прошу прощения за большие цитаты, но не нашел кнопки спойлера. 2. Первый и второй пост имеют ошибки, предлагаю 2 решения, после установки либо на моем сервере либо на виртуалке кто нить поставит, каждую команду пробовать и после успеха вносить ее в топик. (Если получится, готов сам заняться этим вопросом.) |
Месяц назад собрал wotlk на Debian, проблем не было, при этом не указывал не каких настроек.
попробуйте перед тем как собрать, выполнить в build, это cmake -DPREFIX= -DCMAKE_INSTALL_PREFIX=/path/to/your/mangos/install path/to/your/source Или если у вас исходники в ~/mangos-wotlk а после сборки Cmake проект в ~/mangos-wotlk/build и установить его в ~/mangos-wotlk/install нужно выполнить cmake -DPREFIX= -DCMAKE_INSTALL_PREFIX=../install .. С относительными путями или использовать абсолютные. |
Собрался.
Использовал эти команды: Код:
git clone git://github.com/cmangos/mangos-wotlk.git mangos Код:
git clone git://github.com/scriptdev2/scriptdev2.git ~/mangos/src/bindings/ScriptDev2 Код:
mkdir mangos/build Код:
cd mangos/build Код:
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/home/wow/mangos/build/ -DPCH=1 -DACE_USE_EXTERNAL=0 -DDEBUG=1 -DTBB_USE_EXTERNAL=0; Код:
make install clean файл: /dep/src/g3dlite/FileSystem.cpp Там код в начале файла: Код:
# include <io.h> Код:
# include <io.h> PS. только ScriptDev2 у меня не появился конфиг и при запуске не работает sh скрипт, выдает not found, проверил каждую команду построчно (кроме конечно строк с переменными) все работает, но скрипт не запускает. И после запуска отключает мод ahbot, пишет не найден конфиг, хотя его и на самом деле нет ( |
Файл ahbot.conf бота, находится в https://github.com/cmangos/mangos-wo...uctionHouseBot
|
Цитата:
Код:
ccmake .. |
Пытаюсь установить WOT LK на FreeBSD 10 получаю ошибку:
Код:
gmake[3]: Entering directory '/usr/home/wow/mangos-wotlk/mangos/dep/tbb' # cd /usr/local/bin # rm -rf gcc # rm -rf g++ # ln -s gcc48 gcc # ln -s g++48 g++ (48 - Это версия которая у вас установлена) |
В общем кучу ошибок компиляции прошел, но в итоге наткнулся на такую:
Код:
/usr/bin/ld: Dwarf Error: found dwarf version '4', this reader only handles version 2 information. |
Собирал classic на freebsd 10.2, тоже наткнулся на такую ошибку при линковке.
Как я понял означает она, что формат отладочной информации включенный в код при компиляции "несколько" новее и дефолтный линкер в системе его не понимает. дефолтный линкер у меня: Код:
/usr/bin/ld -v Код:
/usr/local/bin/ld -v поэтому принудительно заставил генерить отладочную инфу в старом варианте: Код:
cmake ../classic -DCMAKE_INSTALL_PREFIX=/home/mangos/run -DINCLUDE_BINDINGS_DIR=ScriptDev2 -DDEBUG=1 -DCMAKE_CXX_FLAGS='-gdwarf-2 -gstrict-dwarf' Код:
CC=gcc CXX=g++ cmake ........ Код:
diff --git a/dep/include/g3dlite/G3D/System.h b/dep/include/g3dlite/G3D/System.h |
А такая ошибка не встречалась?
PHP код:
|
нет, последний раз собирал wotlk лет 5 назад, и он собирался )
|
Не ужели за пол года так никто и не собирал mangos на FreeBSD 10.1 ???
На русском офф. форуме поддержка молчит ((( |
Доброго времени суток. Скачал Последние исходники mangos и scriptdev2, решил собрать под freebsd 11.2. Увидев отсутствие в scriptdev2 папки patches задался вопросом, а как теперь прикручивать scriptdev2 к мангосу?
|
Никак, он уже прикручен к ядру.
|
вобщем сервер собрался без экстракторов.
[ 96%] Building CXX object contrib/vmap_extractor/vmapextract/CMakeFiles/vmap_extractor.dir/vmapexport.cpp.o /usr/home/hk/mangos/compile/contrib/vmap_extractor/vmapextract/vmapexport.cpp:295:23: error: use of undeclared identifier 'fopen64'; did you mean 'fopen'? if (FILE* h = fopen64(path, "rb")) ^~~~~~~ fopen /usr/include/stdio.h:257:7: note: 'fopen' declared here FILE *fopen(const char * __restrict, const char * __restrict); ^ 1 error generated. *** Error code 1 |
Текущее время: 10:07. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS