LINUX.ORG.RU

CMake openssl ошибка при установке

 


0

1

Здравствуйте, скачал cmake с официального сайта, устанавливаю по гайду Выдает ошибку ./bootstrap

CMake 3.19.4, Copyright 2000-2020 Kitware, Inc. and Contributors Found GNU toolchain C compiler on this system is: gcc C++ compiler on this system is: g++ Makefile processor on this system is: make g++ has setenv g++ has unsetenv g++ does not have environ in stdlib.h g++ has stl wstring g++ has <ext/stdio_filebuf.h>

make: «cmake» не требует обновления. loading initial cache file /home/user/cmake-3.19.4/Bootstrap.cmk/InitialCacheFlags.cmake – Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR) CMake Error at Utilities/cmcurl/CMakeLists.txt:505 (message): Could not find OpenSSL. Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL. – Configuring incomplete, errors occurred!

Хотя openssl стоит

openssl version -a OpenSSL 1.1.1b 26 Feb 2019 built on: Wed Apr 3 10:50:23 2019 UTC platform: debian-amd64 options: bn(64,64) rc4(16x,int) des(int) blowfish(ptr) compiler: gcc -fPIC -pthread -m64 -Wa,–noexecstack -Wall -Wa,–noexecstack -g -O2 -fdebug-prefix-map=/build/openssl-uEA50R/openssl-1.1.1b=. -fstack-protector-strong -Wformat -Werror=format-security -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 OPENSSLDIR: «/usr/lib/ssl» ENGINESDIR: «/usr/lib/x86_64-linux-gnu/engines-1.1» Seeding source: os-specific

Пожалуйста, используйте разметку: markdown или lorcode.

скачал cmake с официального сайта

Ошибка примерно вот здесь и находится. LFS вы не собираете (что видно из вашего вопроса), а значит, должны использовать пакеты из репозиториев своего дистрибутива. CMake там есть (собственно, непросто найти дистрибутивы, где его нет).

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от Siborgium

По поводу пакетов добавлю: в LTS Ubuntu в репозитории версия cmake 3.16, а последняя 3.19. А поскольку в cmake в новых версиях исправляют не только ошибки, но и добавляют новые функции, то удобнее бывает использовать именно последнюю.

rumgot ★★★★★
()

Про разметку Markdown или LORCODE согласен с предыдущим оратором.

rumgot ★★★★★
()

Установлен ли пакет libssl-dev ? (Это, если у тебя Ubuntu конечно).

rumgot ★★★★★
()
Ответ на: комментарий от Siborgium

Ну вот я сейчас на Linux Mint. А она в принципе только на Lts релизах Ubuntu основана. К тому же мне не нужен ВЕСЬ самый новый софт, а только лишь некоторый.

rumgot ★★★★★
()
Ответ на: комментарий от Siborgium

Хорошо как обновиться до последней версии? Я попытался так

sudo apt update sudo apt upgrade sudo apt autoremove sudo do-release-upgrade -d

dimmarvel
() автор топика
Ответ на: комментарий от dimmarvel

На это я получил

Сущ:1 http://dl.google.com/linux/chrome/deb stable InRelease Игн:2 http://security.ubuntu.com/ubuntu disco-security InRelease
Ошб:3 http://security.ubuntu.com/ubuntu disco-security Release
404 Not Found [IP: 91.189.91.39 80] Игн:4 http://by.archive.ubuntu.com/ubuntu disco InRelease Игн:5 http://by.archive.ubuntu.com/ubuntu disco-updates >InRelease Игн:6 http://by.archive.ubuntu.com/ubuntu disco-backports >InRelease Ошб:7 http://by.archive.ubuntu.com/ubuntu disco Release 404 Not Found [IP: 82.209.230.71 80] Ошб:8 http://by.archive.ubuntu.com/ubuntu disco-updates Release 404 Not Found [IP: 82.209.230.71 80] Ошб:9 http://by.archive.ubuntu.com/ubuntu disco-backports Release 404 Not Found [IP: 82.209.230.71 80] Чтение списков пакетов… Готово E: Репозиторий «http://security.ubuntu.com/ubuntu disco-security >Release» больше не содержит файла Release. N: Обновление из этого репозитория нельзя выполнить безопасным >способом, поэтому по умолчанию он отключён. N: Информацию о создании репозитория и настройках пользователя >смотрите в справочной странице apt-secure(8). E: Репозиторий «http://by.archive.ubuntu.com/ubuntu disco >Release» не содержит файла Release. N: Обновление из этого репозитория нельзя выполнить безопасным >способом, поэтому по умолчанию он отключён. N: Информацию о создании репозитория и настройках пользователя >смотрите в справочной странице apt-secure(8). E: Репозиторий «http://by.archive.ubuntu.com/ubuntu disco->updates Release» не содержит файла Release. N: Обновление из этого репозитория нельзя выполнить безопасным >способом, поэтому по умолчанию он отключён. N: Информацию о создании репозитория и настройках пользователя >смотрите в справочной странице apt-secure(8). E: Репозиторий «http://by.archive.ubuntu.com/ubuntu disco->backports Release» не содержит файла Release. N: Обновление из этого репозитория нельзя выполнить безопасным >vспособом, поэтому по умолчанию он отключён. N: Информацию о создании репозитория и настройках пользователя >смотрите в справочной странице apt-secure(8).

dimmarvel
() автор топика
Ответ на: комментарий от dimmarvel

Попробовал обновить через «Обновления приложений» Получил:

An upgrade from ‘disco’ to ‘focal’ is not supported with this tool.

dimmarvel
() автор топика
Ответ на: комментарий от dimmarvel

Если хочешь собрать cmake из исходников то необязательно обновлять систему до последнего релиза. Кстати в последней версии Ubuntu (20.10) в репозитории версия cmake 3.16.3. Поэтому обновление системы тебе не поможет.

rumgot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.