• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Ошибка компиляции ядра TrinityCore на Linux Debian 7
Buppynice113
Сержант
Подскажите пожалуйста, не работал никогда с линуксом, вообщем ошибка с Cmake, не знаю как исправить. Думаю версия нужна старее, как изменить не знаю.
Код
CMake Error at cmake/macros/FindGit.cmake:24 (message):

        Git was NOT FOUND on your system - did you forget to install a recent vers                    ion, or setting the path to it?
        Observe that for revision hash/date to work you need at least version 1.7
Call Stack (most recent call first):
    CMakeLists.txt:65 (find_package)

-- Configuring incomplete, errors occurred!
Сообщение # 1 отредактировано Buppynice113 - Вторник, 13.05.2014, 20:16
Paralitik
Чемпион
а у тебя git точно установлен? smile

Добавлено (13.05.2014, 18:57)
---------------------------------------------
Выполни: git --version
и покажи результат

Сообщение # 2 написано 13.05.2014 в 18:57
Buppynice113
Сержант
-sh: 1: git: not found
Сообщение # 3 написано 13.05.2014 в 19:00
Paralitik
Чемпион
вот тебе и ответ.
Устанавливай git

Из под рута:
apt-get install git
Сообщение # 4 написано 13.05.2014 в 19:01
Buppynice113
Сержант
Спасибо за помощь, это проблема решена. Возможно возникнут ещё, первый раз с ним работаю всетаки.

Добавлено (13.05.2014, 19:23)
---------------------------------------------
Теперь ошибка вышла

Код
/opt/gameserver/source/src/server/game/Handlers/MailHandler.cpp: In member function 'void WorldSession::HandleSendMail(WorldPacket&)':
/opt/gameserver/source/src/server/game/Handlers/MailHandler.cpp:93:302: error: cannot pass objects of non-trivially-copyable type 'const string {aka const class std::basic_string<char>}' through '...'
make[2]: *** [src/server/game/CMakeFiles/game.dir/Handlers/MailHandler.cpp.o] Error 1
make[1]: *** [src/server/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2

Хотя в принципе её не должно было бы тут быть. Не знаете как исправить?
Сообщение # 5 написано 13.05.2014 в 19:23
Paul_Hell
НеЗнаЙка
Открывай MailHandler.cpp и ищи строку 93 там смотришь что не так.
Сообщение # 6 написано 13.05.2014 в 19:32
Paralitik
Чемпион
Видимо, у тебя чья то сборка. Логичнее вопросы задать тому, у кого ты эту сборку взял.
Я ведь правльно понял, что исходники ты брал не из официального репозитария Тринити?
Сообщение # 7 написано 13.05.2014 в 19:34
Buppynice113
Сержант
Это с офф. репо, только 13 года

Добавлено (13.05.2014, 19:38)
---------------------------------------------
Вот, что в строке 93

Код
sLog->outDebug(LOG_FILTER_WORD, "[FILTER] Player %s  is sending mail to %s  with subject %s and body %s includes %u items, %u copper and %u COD copper with unk1 = %u, unk2 = %u", player->GetName()/*.c_str()*/, receiverName.c_str(), subject.c_str(), body.c_str(), items_count, money, COD, unk1, unk2);

Добавлено (13.05.2014, 20:12)
---------------------------------------------
Помогите исправить вот эту ошибку. Фул компиляция прошла и не было ошибок, только предупреждения, а в конце вот такой результат

Код
[100%] Building CXX object src/server/worldserver/CMakeFiles/worldserver.dir/Pre                    compiledHeaders/worldPCH.cpp.o
Linking CXX executable worldserver
/usr/bin/ld: cannot find -lncurses
collect2: error: ld returned 1 exit status
make[2]: *** [src/server/worldserver/worldserver] Error 1
make[1]: *** [src/server/worldserver/CMakeFiles/worldserver.dir/all] Error 2
make: *** [all] Error 2
Сообщение # 8 написано 13.05.2014 в 20:12
Paralitik
Чемпион
ncurses нету
Ставь все, где есть слово "ncurses", хз что ему нужно конкретно
либы, дев пакеты и т.д.
Сообщение # 9 написано 13.05.2014 в 23:00
Paul_Hell
НеЗнаЙка
Пакеты скорее всего, пробуй apt-get install libncurses5-dev и еще apt-get install libace-dev.
Сообщение # 10 отредактировано Paul_Hell - Вторник, 13.05.2014, 23:09
  • Страница 1 из 1
  • 1
Поиск: