Вопрос или проблема
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. Ошибка "Could not find CMAKE_ROOT" указывает на то, что CMake не может найти свои модули и файлы конфигурации. Вот шаги, которые могут помочь вам решить эту проблему:
-
Удаление старых версий CMake: Прежде всего, рекомендуется удалить все предыдущие версии CMake, чтобы избежать конфликтов:
sudo apt-get remove --purge cmake
-
Установка зависимостей: Убедитесь, что у вас установлены все необходимые зависимости для сборки CMake:
sudo apt-get update sudo apt-get install build-essential libssl-dev
-
Скачивание 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
-
Сборка и установка CMake:
./bootstrap make sudo make install
Обратите внимание, что команда
./configure
, которую вы использовали раньше, была неверной для сборки CMake. Вместо этого используйте команду./bootstrap
. -
Проверка установки: После установки проверьте, установлен ли CMake корректно:
cmake --version
Вы должны увидеть сообщение с версией CMake, которая была установлена.
-
Обновление переменных окружения: Если вы по-прежнему видите ошибку, убедитесь, что ваши переменные окружения обновлены. Ви можете сделать это, добавив следующую строку в файл
~/.bashrc
:export PATH=/usr/local/bin:$PATH
Затем выполните:
source ~/.bashrc
-
Проверка установки зависимостей: Иногда проблемы могут быть вызваны отсутствием зависимостей, необходимых для работы CMake. Убедитесь, что все необходимые библиотеки и средства сборки установлены.
Если после выполнения всех этих шагов проблема не решена, возможно, имеет смысл рассмотреть установку помощью менеджера пакетов apt
, который может упростить процесс:
sudo apt-get install cmake
Это может обеспечить более стабильную и совместимую установку. Однако, если вам нужна именно версия 3.17.x, придется придерживаться описанных выше шагов.
Надеюсь, это поможет решить вашу проблему с установкой CMake на Ubuntu 18.04!