Я пытаюсь построить проект 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. Желаем предоставить дополнительную информацию по мере необходимости.
Спасибо!
Я получал ту же ошибку для чего-либо, см. cmake --version, и «переустановить cmake и cmake-data, а затем перезагрузить оболочку» ответы не работают, поэтому я попытался вручную установить CMAKE_ROOT на путь от dpkg -L cmake-data, который содержит каталог Modules.
export CMAKE_ROOT=/usr/share/cmake-3.5
Это привело к работе cmake --version, которая показала, что я как-то имел дело с cmake, который сообщал себя как cmake 2. x, но cmake-data, который создал папку cmake-3.5 для своих ресурсов.
Оказалось, что один из моих PPA предлагал cmake 3.5 в тех же именах пакетов, которые 14.04 использует для cmake 2.8 и , из-за конфликта зависимости пакет cmake-data обновился до 3.5, но пакет cmake сдерживался на 2.8.
Следующие строки заставляли меня работать:
[F2]Я получал ту же ошибку для чего-либо, см. cmake --version, и «переустановить cmake и cmake-data, а затем перезагрузить оболочку» ответы не работают, поэтому я попытался вручную установить CMAKE_ROOT на путь от dpkg -L cmake-data, который содержит каталог Modules.
export CMAKE_ROOT=/usr/share/cmake-3.5
Это привело к работе cmake --version, которая показала, что я как-то имел дело с cmake, который сообщал себя как cmake 2. x, но cmake-data, который создал папку cmake-3.5 для своих ресурсов.
Оказалось, что один из моих PPA предлагал cmake 3.5 в тех же именах пакетов, которые 14.04 использует для cmake 2.8 и , из-за конфликта зависимости пакет cmake-data обновился до 3.5, но пакет cmake сдерживался на 2.8.
Следующие строки заставляли меня работать:
[F2]