descarga - CMake falta el directorio de módulos
cmake tutorial (6)
He instalado el paquete CMake 2.8.11.2 del sitio web de CMake para Mac de 64 bits. Recientemente actualizamos un proyecto de Qt 4 a Qt 5 y la actualización de CMake es obligatoria para que CMake use Qt 5. Sin embargo, cuando cmake .
Obtuve el siguiente error:
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/Applications/CMake 2.8-11.app/Contents/bin
CMake Error: Error executing cmake::LoadCache(). Aborting.
Puedo confirmar, no hay ningún directorio de módulos en la carpeta bin. Realmente no sé cómo resolver este error o cómo obtener los módulos necesarios.
Además, puede encontrar el mismo error al ejecutar CMake desde Cygwin . Esto puede deberse a una variable PATH
aparece en la lista /bin
antes de /usr/bin
: en este caso, CMake
se inicia como /bin/cmake
lugar de /usr/bin/cmake
, y trata de cargar módulos desde //share/cmake-XYZ
(que es una ruta UNC en Windows ) en lugar de /usr/share/cmake-XYZ
.
export
explícitamente un CMAKE_ROOT
correcto no es útil, y cmake
sigue mostrando el mismo mensaje engañoso.
El problema se puede resolver configurando PATH en /usr/bin:/bin:/everything/else
en su .bash_profile
.
Esto funcionó para mí:
cd cmake-3.4.3
./bootstrap --prefix=/usr
make
sudo make install
Haga hash -r
para borrar el caché, luego haga cmake --version
.
Deberia de funcionar.
Pude corregir este error en Linux (para otros que pueden estar buscando una respuesta en Linux) al intentar actualizar cmake 2.8.11
a 2.8.12
exportando la variable de entorno CMAKE_ROOT
forma:
export CMAKE_ROOT=/path_to_install/cmake-2.8.12.2-Linux-i386/share/cmake-2.8
El directorio share
debe estar en el mismo nivel que su directorio bin
.
Recibí el mismo mensaje de error al actualizar cmake-3.5.1 a cmake-3.7.1 en Ubuntu 16.04.01 LTS. Acabo de actualizar los repositorios con
sudo apt-get update
Entonces
cmake --version
trajo la versión correcta y actualizada de cmake y los mensajes de error desaparecieron.
Tuve el mismo problema después de actualizar en Ubuntu. Eliminar el paquete cmake y el paquete cmake-data antes de realizar la actualización lo resolví por mí.
sudo apt-get remove cmake cmake-data
Ahora realice la actualización a través de
sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo -E apt-get update
sudo apt-get install cmake