Ошибка CMake: не Мог найти CMAKE_ROOT?

Я пытаюсь разработать проект GitHub, использующий cmake, и я испытывал много затруднений. Я создаю каталог сборки и называю cmake как так:

cd github_project_directory
mkdir build
cd build
cmake ..

Это - ошибка, которую я получаю:

CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/bin
CMake Error: Error executing cmake::LoadCache(). Aborting.

Я думаю, что существует проблема с тем, как cmake установлен, но я, может казаться, не понимаю это. Я попытался удалить и переустановить, но... Я думаю, что это, возможно, создало еще больше проблемы.

Я нахожусь на Ubuntu 14.04. Счастливый предоставить больше информации как требуется.

Спасибо!

6
задан 13 March 2018 в 11:53

3 ответа

Я получал ту же ошибку для чего-либо cmake, включая cmake --version, и "переустанавливают cmake и cmake-data, затем перезапустите свою оболочку" ответы, не работал, таким образом, я пытался вручную установить CMAKE_ROOT к пути от dpkg -L cmake-data это содержит Modules каталог.

export CMAKE_ROOT=/usr/share/cmake-3.5

Это добралось cmake --version работа, который показал, что я так или иначе имел дело с a cmake это сообщило о себе как cmake 2.x, но a cmake-data пакет, который создал a cmake-3.5 папка для ее ресурсов.

Оказалось, что один из моих PPAs предлагал cmake 3.5 в тех же именах пакета что 14,04 использования для cmake 2.8 и, из-за конфликта зависимости, cmake-data пакет обновил до 3,5, но cmake пакет становился сдержанным в 2,8.

Следующие строки получили вещи, работающие на меня:

sudo apt-get remove cmake cmake-data
sudo apt-get install cmake3 cmake3-data
4
ответ дан 23 November 2019 в 07:53

Я должен был переустановить свой cmake для исправления этой той же ошибки.

sudo apt-get remove cmake cmake-data
sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo -E apt-get update
sudo apt-get install cmake

Затем обязательно снабдите Ваше дистанционное управление.

. ~/.bashrc
1
ответ дан 23 November 2019 в 07:53

Вы можете использовать версию из pip

pip install cmake

➜ ~ cmake --version
cmake version 3.18.2
0
ответ дан 23 August 2020 в 02:10

Другие вопросы по тегам:

Похожие вопросы: