Не удалось установить cmake 3.17, скорее всего, CMake был установлен неправильно.

Вопрос или проблема

Ubuntu 18.04, установленная версия cmake 3.10.2

После установки cmake с помощью sudo make, sudo make install и команды cmake --version

(base) lzw@resplendent-star:~/3d_lib/cmake-3.17.1$ cmake --version
CMake Error: Не удалось найти CMAKE_ROOT !!!
CMake, вероятно, не был установлен корректно.
Директория модулей не найдена в
/usr/local/share/cmake-3.10
cmake версия 3.10.2

Могу подтвердить, что получаю ту же ошибку
ubuntu 18.04
обновил cmake до cmake-3.17.2 с https://cmake.org/download/

cd $CMAKE_DOWNLOAD_PATH
./configure
make
sudo make install

что приводит к

def@etho:~/xenium/xenium/build$ CC=gcc-8 CXX=g++-8 cmake ..

CMake Error: Не удалось найти CMAKE_ROOT !!!

CMake, вероятно, не был установлен корректно.

Директория модулей не найдена в
/usr/local/share/cmake-3.5

CMake Error: Ошибка выполнения cmake::LoadCache().
 
Прерывание.

Ответ здесь сработал хорошо – я использовал последний комментарий от DM LOWE. Не забудьте перезагрузить ваш rc

CMake Error: Не удалось найти CMAKE_ROOT?

Ответ или решение

Проблема, с которой вы столкнулись, связана с неправильной установкой CMake. Ошибка "Could not find CMAKE_ROOT" указывает на то, что CMake не может найти свои модули и файлы конфигурации. Вот шаги, которые могут помочь вам решить эту проблему:

  1. Удаление старых версий CMake: Прежде всего, рекомендуется удалить все предыдущие версии CMake, чтобы избежать конфликтов:

    sudo apt-get remove --purge cmake
  2. Установка зависимостей: Убедитесь, что у вас установлены все необходимые зависимости для сборки CMake:

    sudo apt-get update
    sudo apt-get install build-essential libssl-dev
  3. Скачивание CMake: Вы можете скачать последнюю версию CMake с официального сайта, но убедитесь, что используете правильную версию для вашей системы. Например, вы можете использовать следующую команду для загрузки CMake 3.17.2:

    wget https://cmake.org/files/v3.17/cmake-3.17.2.tar.gz
    tar -zxvf cmake-3.17.2.tar.gz
    cd cmake-3.17.2
  4. Сборка и установка CMake:

    ./bootstrap
    make
    sudo make install

    Обратите внимание, что команда ./configure, которую вы использовали раньше, была неверной для сборки CMake. Вместо этого используйте команду ./bootstrap.

  5. Проверка установки: После установки проверьте, установлен ли CMake корректно:

    cmake --version

    Вы должны увидеть сообщение с версией CMake, которая была установлена.

  6. Обновление переменных окружения: Если вы по-прежнему видите ошибку, убедитесь, что ваши переменные окружения обновлены. Ви можете сделать это, добавив следующую строку в файл ~/.bashrc:

    export PATH=/usr/local/bin:$PATH

    Затем выполните:

    source ~/.bashrc
  7. Проверка установки зависимостей: Иногда проблемы могут быть вызваны отсутствием зависимостей, необходимых для работы CMake. Убедитесь, что все необходимые библиотеки и средства сборки установлены.

Если после выполнения всех этих шагов проблема не решена, возможно, имеет смысл рассмотреть установку помощью менеджера пакетов apt, который может упростить процесс:

sudo apt-get install cmake

Это может обеспечить более стабильную и совместимую установку. Однако, если вам нужна именно версия 3.17.x, придется придерживаться описанных выше шагов.

Надеюсь, это поможет решить вашу проблему с установкой CMake на Ubuntu 18.04!

Оцените материал
Добавить комментарий

Капча загружается...