Компиляция сервера на Linux
|
|
Ошибка с OpenSSL TrinityCore needs OpenSSL version 1.0.0 but found version 0.9.8`
Сообщение # 1 отредактировано wowbc - Понедельник, 06.01.2014, 21:22
|
Цитата wowbc (  ) TrinityCore needs OpenSSL version 1.0.0 but found version 0.9.8` Вот причина Возможно, стоит 2 версии: старая и новая Кстати, почему именно 1.0.0с? Она же старая. Собери новую, свежую, и используй ее при сборке
Сообщение # 2 отредактировано Paralitik - Понедельник, 06.01.2014, 01:54
|
ой, намучался я так тоже.... ПОКА НЕ ДОПЕРЛО зайти на ВИКИ TrinityCore, где все разжовано по полочкам, с опенссл была такая же трагедия, просто сделай так, как там написано. Кстати мной собиралось на Debian.
Сообщение # 3 написано 06.01.2014 в 02:51
|
HiTON, я тоже собираю на Debian 6
Сообщение # 4 написано 06.01.2014 в 02:57
|
Цитата wowbc (  ) я тоже собираю на Debian 6 Так в чем проблема то установить новую(или требуемую) версию openssl и использовать именно ее при сборке? Проверь, что у тебя сейчас используется, какая версия?
Сообщение # 5 написано 06.01.2014 в 03:00
|
OpenSSL> version OpenSSL 0.9.8o 01 Jun 2010Добавлено (06.01.2014, 03:10) --------------------------------------------- HiTON, дай ссылку где ты там читал Добавлено (06.01.2014, 03:11) --------------------------------------------- Paralitik, Так а с Cmake что не так? Что за ошибки?
Сообщение # 6 написано 06.01.2014 в 03:11
|
wowbc, вот ВИКИ. С тебя ++
Сообщение # 7 написано 06.01.2014 в 03:19
|
Цитата wowbc (  ) Paralitik, Так а с Cmake что не так? Что за ошибки? с ним нет ошибки, у тебя версия openssl старая. О чем тебе смаке и говорит. Обнови openssl
Сообщение # 8 написано 06.01.2014 в 03:19
|
До этого кстати, желательно сделай вайп вообще всего (переустановка системы, если это хост) или в ручную по удаляй все. Кто знает чего ты там наворотил, и еще, я использовал root пользователя, соответственно все ставил в /root/ или глобальную установку, если имеется такая.
Сообщение # 9 написано 06.01.2014 в 03:21
|
Цитата HiTON (  ) вот ВИКИ. В дефолтовых репах шестого дебиана openssl как раз версии 0.9.8о, а ядру нужна 1.0.0 и выше ))))
Сообщение # 10 написано 06.01.2014 в 03:24
|
Paralitik, у меня заработало после установки начисто по мануалу, возможно вы правы и стоит просто удалить openssl и поставить новый.
Сообщение # 11 написано 06.01.2014 в 03:27
|
Да я щас переустановил ОС , сейчас заново все начал делать какую версию SSL установить?
Сообщение # 12 написано 06.01.2014 в 03:27
|
и еще, конфигурацию Cmake я взял стандартную, где-то тут в форуме, помоему из темы "Администрирование на Linux" (но не уверен)
Добавлено (06.01.2014, 03:28) --------------------------------------------- wowbc, все как в мануале, там же все по порядку (на вики)
Сообщение # 13 отредактировано HiTON - Понедельник, 06.01.2014, 03:29
|
еще такой вопрос если я в самом начале пишу : apt-get install openssl libssl-dev и тд. то все равно надо устанавливать Openssl?
Сообщение # 14 написано 06.01.2014 в 03:29
|
Цитата HiTON (  ) у меня заработало после установки Возможно, был не 6й дебиан. Возможно, ты просто руками добавил другой репозиторий. Но в 6 еще старая версия openssl идет... А вот уже с 7й ветки(wheezy) идет 1.0.1 Цитата wowbc (  ) какую версию SSL установить? Любую, старше 1.0.0 Ты можешь попробовать использовать репозитарий для 7 ветки дебиана на своей(могут быть конфликты), а можешь просто скачать исходники openssl нужной версии и собрать их. Потом использовать при сборке ядра, указав путь к библиотекамДобавлено (06.01.2014, 03:35) ---------------------------------------------
Цитата wowbc (  ) то все равно надо устанавливать Openssl? Я тебе от этом и пишу, что в дефолтовых репозиториях 6-го дебиана, откуда ты ставишь аптом пакеты, идет версия 0.9.8, а тебе нужна старше. Сейчас ты преднамерянно устанавливаешь СТАРУЮ версию и удивляешься, почему у тебя не работает  Добавлено (06.01.2014, 03:37) --------------------------------------------- Самый простой для тебя вариант - установить на ВДС wheezy ))) Если там дают, конечно
Сообщение # 15 написано 06.01.2014 в 03:37
|
Paralitik, покажи пожалуйся пример указания пути при компиляции вот к примеру с стандартным конфом cmake ../ -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DDO_RA=1 -DLARGE_CELL=1 -DPREFIX=/home/trinity/releaseДобавлено (06.01.2014, 03:40) ---------------------------------------------
Цитата Paralitik (  ) Самый простой для тебя вариант - установить на ВДС wheezy ))) Если там дают, конечно Это что?
Сообщение # 16 написано 06.01.2014 в 03:40
|
Цитата wowbc (  ) покажи пожалуйся пример Я бы с радостью, но я в вов серверах не понимаю ничего. Я только с линуксом помочь могу. Но у него наверняка должен быть ключ. Запусти просто смаке или cmake --help и посмотри по нему помощь. Или поищи в инете как указать путь к библиотекам openssl
Цитата wowbc (  ) Это что? Это дебиан 7Добавлено (06.01.2014, 03:47) ---------------------------------------------
Цитата Paralitik (  ) cmake --help хотя нет, так он тебе покажет помощь по самому cmake, а не по ключам конкретной сборки.Добавлено (06.01.2014, 03:50) --------------------------------------------- Если верить инету, то добавь к параметрам -DSSLLIB=/путь до libssl.so/ Или просто удали полностью свой openssl, скачай с http://www.openssl.org/ исходники последней версии и собери их(глобально, не изменяя пути установки)
Сообщение # 17 написано 06.01.2014 в 03:50
|
Да там дают Debian 7 x32 and x64 ,я себе ставил но когда я к примеру пишу apt-get install build-essential autoconf нечего не устанавливаеться и сбрасывает ,а на 6 версии норм все
Сообщение # 18 написано 06.01.2014 в 03:50
|
может просто не ставится по умолчанию apt? ))))
Сообщение # 19 написано 06.01.2014 в 03:53
|
Paralitik, хах все возможно))) я как то об этом и не подумал... Так если не стоит как тогда его установить?Добавлено (06.01.2014, 03:57) --------------------------------------------- И какую ставить лучше 32 или 64 бит?
Сообщение # 20 написано 06.01.2014 в 03:57
|
64 Установи через aptitude
Но ты бы показал ошибку, мало ли чего там происходит, что бы не гадать.
Сообщение # 21 написано 06.01.2014 в 03:59
|
Paralitik, а такой вопрос чем лучше 64?Добавлено (06.01.2014, 04:03) --------------------------------------------- root@server:/home/source/TrinityCore/build# cmake ../ -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DDO_RA=1 -DLARGE_CELL=1 -DPREFIX=/home/trinity/release -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detected 32-bit platform -- UNIX: Using jemalloc -- UNIX: Using default configuration directory -- UNIX: Using default library directory -- UNIX: Configuring uninstall target -- UNIX: Created uninstall target -- UNIX: Detected compiler: /usr/bin/gcc -- GCC: SFMT enabled, SSE2 flags forced -- Found OpenSSL library: /usr/lib/libssl.so;/usr/lib/libcrypto.so -- Found OpenSSL headers: /usr/include CMake Error at cmake/macros/FindOpenSSL.cmake:223 (message): TrinityCore needs OpenSSL version 1.0.0 but found version 0.9.8` Call Stack (most recent call first): CMakeLists.txt:56 (find_package)
-- Configuring incomplete, errors occurred!
Сообщение # 22 написано 06.01.2014 в 04:03
|
wowbc, никогда особо не вдавался в такие подробности, но если проц 64 битный, то ставить на него 32 битную ось не стоит, если только это не жесткая необходимость
Сообщение # 23 написано 06.01.2014 в 04:04
|
Вот смотри установил 7 ~# apt-get install git Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: git-man libcurl3-gnutls liberror-perl librtmp0 libssh2-1 patch Suggested packages: git-daemon-run git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn git-email git-gui gitk gitweb diffutils-doc The following NEW packages will be installed: git git-man libcurl3-gnutls liberror-perl librtmp0 libssh2-1 patch 0 upgraded, 7 newly installed, 0 to remove and 3 not upgraded. Need to get 8420 kB of archives. After this operation, 15.9 MB of additional disk space will be used. Do you want to continue [Y/n]? Err http://security.debian.org/ wheezy/updates/main libcurl3-gnutls amd64 7.26.0-1+wheezy6 404 Not Found [IP: 212.211.132.32 80] Get:1 http://ftp.debian.org/debian/ wheezy/main librtmp0 amd64 2.4+20111222.git4e06e21-1 [62.3 kB] Get:2 http://ftp.debian.org/debian/ wheezy/main libssh2-1 amd64 1.4.2-1.1 [133 kB] Get:3 http://ftp.debian.org/debian/ wheezy/main patch amd64 2.6.1-3 [121 kB] Get:4 http://ftp.debian.org/debian/ wheezy/main liberror-perl all 0.17-1 [23.6 kB] Get:5 http://ftp.debian.org/debian/ wheezy/main git-man all 1:1.7.10.4-1+wheezy1 [1074 kB] Get:6 http://ftp.debian.org/debian/ wheezy/main git amd64 1:1.7.10.4-1+wheezy1 [6683 kB] Fetched 8098 kB in 1s (6634 kB/s) Failed to fetch http://security.debian.org/pool/updates/main/c/curl/libcurl3-gnutls_7.26.0-1+wheezy6_amd64.deb 404 Not Found [IP: 212.211.132.32 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?Добавлено (06.01.2014, 04:14) --------------------------------------------- или вот ~# apt-get install build-essential autoconf libtool gcc g++ make cmake git-core mercurial patch wget links zip unzip unrar-free Reading package lists... Done Building dependency tree Reading state information... Done make is already the newest version. unzip is already the newest version. wget is already the newest version. The following extra packages will be installed: automake autotools-dev cmake-data cpp cpp-4.7 dpkg-dev emacsen-common fakeroot g++-4.7 gcc-4.7 git git-man libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive12 libc-dev-bin libc6-dev libcurl3 libcurl3:i386 libcurl3-gnutls libdpkg-perl liberror-perl libfile-fcntllock-perl libgmp10 libitm1 libltdl-dev libmpc2 libmpfr4 libnettle4 libquadmath0 librtmp0 libssh2-1 libstdc++6-4.7-dev libtimedate-perl libxmlrpc-core-c3 linux-libc-dev manpages-dev mercurial-common Suggested packages: autoconf2.13 autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-4.7-locales g++-multilib g++-4.7-multilib gcc-4.7-doc libstdc++6-4.7-dbg gcc-multilib automake1.9 flex bison gdb gcc-doc gcc-4.7-multilib libmudflap0-4.7-dev libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold git-daemon-run git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn git-email git-gui gitk gitweb glibc-doc libtool-doc libstdc++6-4.7-doc automaken gfortran fortran95-compiler gcj qct wish kdiff3 kdiff3-qt kompare meld xxdiff tkcvs mgdiff python-mysqldb python-pygments python-openssl diffutils-doc pike7.8 pike7.6 pike The following NEW packages will be installed: autoconf automake autotools-dev build-essential cmake cmake-data cpp cpp-4.7 dpkg-dev emacsen-common fakeroot g++ g++-4.7 gcc gcc-4.7 git git-core git-man libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive12 libc-dev-bin libc6-dev libcurl3 libcurl3-gnutls libdpkg-perl liberror-perl libfile-fcntllock-perl libgmp10 libitm1 libltdl-dev libmpc2 libmpfr4 libnettle4 libquadmath0 librtmp0 libssh2-1 libstdc++6-4.7-dev libtimedate-perl libtool libxmlrpc-core-c3 links linux-libc-dev manpages-dev mercurial mercurial-common patch unrar-free zip The following packages will be upgraded: libcurl3:i386 1 upgraded, 50 newly installed, 0 to remove and 2 not upgraded. Need to get 45.6 MB/53.7 MB of archives. After this operation, 130 MB of additional disk space will be used. Do you want to continue [Y/n]? y Err http://security.debian.org/ wheezy/updates/main libcurl3 i386 7.26.0-1+wheezy6 404 Not Found [IP: 212.211.132.32 80] Get:1 http://ftp.debian.org/debian/ wheezy/main libnettle4 amd64 2.4-3 [149 kB] Err http://security.debian.org/ wheezy/updates/main libcurl3 amd64 7.26.0-1+wheezy6 404 Not Found [IP: 212.211.132.32 80] Err http://security.debian.org/ wheezy/updates/main libcurl3-gnutls amd64 7.26.0-1+wheezy6 404 Not Found [IP: 212.211.132.32 80] Get:2 http://security.debian.org/ wheezy/updates/main links amd64 2.7-1+deb7u1 [515 kB] Get:3 http://ftp.debian.org/debian/ wheezy/main libarchive12 amd64 3.0.4-3+nmu1 [304 kB] Get:4 http://ftp.debian.org/debian/ wheezy/main libgmp10 amd64 2:5.0.5+dfsg-2 [250 kB] Get:5 http://ftp.debian.org/debian/ wheezy/main libitm1 amd64 4.7.2-5 [36.6 kB] Get:6 http://ftp.debian.org/debian/ wheezy/main libmpfr4 amd64 3.1.0-5 [538 kB] Get:7 http://ftp.debian.org/debian/ wheezy/main libquadmath0 amd64 4.7.2-5 [125 kB] Get:8 http://ftp.debian.org/debian/ wheezy/main libmpc2 amd64 0.9-4 [40.1 kB] Get:9 http://ftp.debian.org/debian/ wheezy/main autoconf all 2.69-1 [589 kB] Get:10 http://ftp.debian.org/debian/ wheezy/main autotools-dev all 20120608.1 [73.0 kB] Get:11 http://ftp.debian.org/debian/ wheezy/main automake all 1:1.11.6-1 [607 kB] Get:12 http://ftp.debian.org/debian/ wheezy/main libc-dev-bin amd64 2.13-38 [224 kB] Get:13 http://ftp.debian.org/debian/ wheezy/main linux-libc-dev amd64 3.2.51-1 [812 kB] Get:14 http://ftp.debian.org/debian/ wheezy/main libc6-dev amd64 2.13-38 [2660 kB] Get:15 http://ftp.debian.org/debian/ wheezy/main cpp-4.7 amd64 4.7.2-5 [5416 kB] Get:16 http://ftp.debian.org/debian/ wheezy/main cpp amd64 4:4.7.2-1 [16.6 kB] Get:17 http://ftp.debian.org/debian/ wheezy/main gcc-4.7 amd64 4.7.2-5 [8296 kB] Get:18 http://ftp.debian.org/debian/ wheezy/main gcc amd64 4:4.7.2-1 [5064 B] Get:19 http://ftp.debian.org/debian/ wheezy/main libstdc++6-4.7-dev amd64 4.7.2-5 [1726 kB] Get:20 http://ftp.debian.org/debian/ wheezy/main g++-4.7 amd64 4.7.2-5 [8011 kB] Get:21 http://ftp.debian.org/debian/ wheezy/main g++ amd64 4:4.7.2-1 [1374 B] Get:22 http://ftp.debian.org/debian/ wheezy/main libtimedate-perl all 1.2000-1 [41.2 kB] Get:23 http://ftp.debian.org/debian/ wheezy/main libdpkg-perl all 1.16.12 [951 kB] Get:24 http://ftp.debian.org/debian/ wheezy/main dpkg-dev all 1.16.12 [1349 kB] Get:25 http://ftp.debian.org/debian/ wheezy/main build-essential amd64 11.5 [7178 B] Get:26 http://ftp.debian.org/debian/ wheezy/main libxmlrpc-core-c3 amd64 1.16.33-3.2 [186 kB] Get:27 http://ftp.debian.org/debian/ wheezy/main emacsen-common all 2.0.5 [20.9 kB] Get:28 http://ftp.debian.org/debian/ wheezy/main cmake-data all 2.8.9-1 [1359 kB] Get:29 http://ftp.debian.org/debian/ wheezy/main cmake amd64 2.8.9-1 [4730 kB] Get:30 http://ftp.debian.org/debian/ wheezy/main fakeroot amd64 1.18.4-2 [109 kB] Get:31 http://ftp.debian.org/debian/ wheezy/main git-core all 1:1.7.10.4-1+wheezy1 [1336 B] Get:32 http://ftp.debian.org/debian/ wheezy/main libalgorithm-diff-perl all 1.19.02-2 [51.5 kB] Get:33 http://ftp.debian.org/debian/ wheezy/main libalgorithm-diff-xs-perl amd64 0.04-2+b1 [12.9 kB] Get:34 http://ftp.debian.org/debian/ wheezy/main libalgorithm-merge-perl all 0.08-2 [13.5 kB] Get:35 http://ftp.debian.org/debian/ wheezy/main libfile-fcntllock-perl amd64 0.14-2 [17.2 kB] Get:36 http://ftp.debian.org/debian/ wheezy/main libltdl-dev amd64 2.4.2-1.1 [205 kB] Get:37 http://ftp.debian.org/debian/ wheezy/main libtool amd64 2.4.2-1.1 [619 kB] Get:38 http://ftp.debian.org/debian/ wheezy/main manpages-dev all 3.44-1 [1737 kB] Get:39 http://ftp.debian.org/debian/ wheezy/main mercurial-common all 2.2.2-3 [2320 kB] Get:40 http://ftp.debian.org/debian/ wheezy/main mercurial amd64 2.2.2-3 [93.1 kB] Get:41 http://ftp.debian.org/debian/ wheezy/main unrar-free amd64 1:0.0.1+cvs20071127-2 [25.9 kB] Get:42 http://ftp.debian.org/debian/ wheezy/main zip amd64 3.0-6 [336 kB] Fetched 44.6 MB in 7s (6058 kB/s) Failed to fetch http://security.debian.org/pool/updates/main/c/curl/libcurl3_7.26.0-1+wheezy6_i386.deb 404 Not Found [IP: 212.211.132.32 80] Failed to fetch http://security.debian.org/pool/updates/main/c/curl/libcurl3_7.26.0-1+wheezy6_amd64.deb 404 Not Found [IP: 212.211.132.32 80] Failed to fetch http://security.debian.org/pool/updates/main/c/curl/libcurl3-gnutls_7.26.0-1+wheezy6_amd64.deb 404 Not Found [IP: 212.211.132.32 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Сообщение # 24 написано 06.01.2014 в 04:14
|
apt-get update apt-get install git
Сообщение # 25 написано 06.01.2014 в 04:15
|
Paralitik, Воо нормально спасибо!)) Щас дальше буду делать,посмотрим что скажет
Сообщение # 26 написано 06.01.2014 в 04:18
|
Сообщение # 27 написано 06.01.2014 в 04:19
|
Спокойной ночи ,заходи завтра сюда если что поможешь.
Сообщение # 28 отредактировано wowbc - Понедельник, 06.01.2014, 06:28
|
Зачем ты пишешь "удалить"? Тебе не одному нужна помощь в этом вопросе! Что бы такие вопросы не задавались больше и люди получили свои ответы верни все как было.
Сообщение # 29 написано 06.01.2014 в 21:15
|
Только вот поиск не работает все равно )))) Или у меня одного такая беда?
Сообщение # 30 написано 06.01.2014 в 21:35
|