Используя CLion в Windows (C ++ IDE), я бы хотел установить последнюю версию версия cmake в Ubuntu 18.04.3 LTS запускается через WSL (текущая версия CLion требует cmake> 3.15, в то время как у меня установлена только версия 3.10.2).
Следуя инструкциям по установке cmake, найденным в , соответствующий ответ , возникает ошибка при загрузке CMake (первый шаг в A-3 в связанном ответе):
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found version "1.1.1")
CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (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!
Я уже установил libssl-dev
, как рекомендовано в другом потоке, связанном с cmake .
Есть идеи, как решить эту проблему?
В прошлом году я столкнулся с той же проблемой. Мое решение было таким:
запустите следующее в своем терминале WSL
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget
После этого
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
Затем добавьте обновленный репозиторий, набрав следующее
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
sudo apt-get update
Наконец
sudo apt-get install cmake
И он должен быть обновлен до последней версии. версия.
Примечание: если описанное выше не работает, будьте очень осторожны при выполнении следующих шагов. Это не элегантно, не чисто, но работает.
Если это не сработает. Перейдите на https://cmake.org/download/ и загрузите последнюю версию Ubuntu. Если у вас есть папка, в которой вы храните все свои проекты, я предлагаю загрузить файл в самый верхний каталог, где находятся ваши проекты.
Например, все мои проекты находятся в папке «Github», поэтому я загружаю файл в свою папку «Github». Если нет каталога верхнего уровня, создайте папку cmake на диске C или на другом диске, на котором вы сохраняете свои проекты.
Затем после завершения загрузки распакуйте файл (через winrar / winzip / 7zip / или терминал) в тот же каталог. После извлечения компакт-диска
в папку (cmake- {номер версии}) выполните следующие команды.
cmake .
make
make install
Будет создана последняя версия cmake, а затем установлены необходимые компоненты. Сборка и установка всего может занять некоторое время.
Как только это будет сделано, вам нужно будет найти папку / bin / внутри папки cmake.Убедитесь, что в этой папке находится файл с именем «cmake». Скопируйте путь к этому каталогу и введите следующее
sudo nano ~/.bash_aliases
. Вы можете использовать vi или vim или любой другой текстовый редактор, который вы хотите, из терминала. В конце типа файла введите следующее
alias cmake="{PATH to /bin/ folder}/cmake"
. Убедитесь, что если вы скопировали путь из проводника Windows, вы заменили \ на / сохраните файл и выйдите.
Перезагрузите терминал и введите
cmake --version
Он должен появиться с той версией, которую вы только что скачали.
Поздравляем, у вас есть обновленная версия cmake.
Согласно комментарию Джона, это зависит от версии, точно такие же указания (по крайней мере, для первого метода) доступны здесь для последней версии CMake.
Я пытался установить CMAKE в своем WSL, и у меня была аналогичная проблема на этапе начальной загрузки, но эта ошибка исчезла после того, как я установил OpenSSL с помощью команды в терминале:
sudo apt-get install libssl-dev
Мне кажется, наиболее вероятной причиной в вашем случае является неправильная установка пакета OpenSSL. Чтобы проверить, так ли это, вы могли бы взглянуть на этот ответ.