tutorial descarga course cmake

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