Cómo instalar cmake 3.2 en Ubuntu

101

La versión predeterminada de cmake de 14.04 es 2.8. ¿Cómo puedo instalar cmake 3.2 y reemplazar el predeterminado? ¿O cómo puedo actualizar 2.8 a 3.2?

    
pregunta ycshao 17.04.2015 - 06:08

5 respuestas

167

Utilice un PPA o compílelo usted mismo:

  1. Instalación mediante un PPA (actualización a 3.2)

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:george-edison55/cmake-3.x
    sudo apt-get update
    
    • Cuando cmake aún no está instalado:

      sudo apt-get install cmake
      
    • Cuando cmake ya está instalado:

      sudo apt-get upgrade
      
  2. compilarlo usted mismo

    Actualmente, la última versión es 3.2.2, las siguientes instrucciones se basan en esta versión. Por lo tanto, debe comprobar esta URL y ajustar el nombre del archivo en consecuencia.

    sudo apt-get install build-essential
    wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
    tar xf cmake-3.2.2.tar.gz
    cd cmake-3.2.2
    ./configure
    make
    

    Ahora puede tener que elegir un tipo de instalación para decidir, recomiendo instalar con checkinstall , ya que esto crea un paquete DEB.

    • Con checkinstall

      sudo apt-get install checkinstall
      sudo checkinstall
      
    • Con make install

      sudo make install
      
respondido por el A.B. 17.04.2015 - 09:47
27

Hay tres opciones:

  • instalar desde un PPA
  • instala la distribución binaria preconstruida desde cmake.org
  • compilarlo usted mismo

Instalación desde PPA

sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update

Cuando cmake aún no está instalado:

sudo apt-get install cmake

Cuando cmake ya está instalado:

sudo apt-get upgrade

Instalación desde cmake.org distribución binaria

curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt

Los ejecutables de CMake estarán en /opt/cmake-3.5.2-Linux-x86_64/bin/ .

Compílo tú mismo

Actualmente, la última versión es 3.5.2, las siguientes instrucciones se basan en esta versión. Por lo tanto, debe consultar la página de descarga y ajustar el nombre del archivo en consecuencia.

sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make

Ahora puede tener que elegir un tipo de instalación para decidir, recomiendo instalar con checkinstall , ya que esto crea un paquete DEB.

  • con checkinstall

    sudo apt-get install checkinstall
    sudo checkinstall
    
  • con make install

    sudo make install
    
respondido por el nocnokneo 24.07.2015 - 20:30
10

No estoy seguro si llego tarde a la fiesta, pero recientemente en Ubuntu 14.04 me enfrenté a los mismos problemas y así es como lo resolví. En primer lugar, debe eliminar el cmake existente ejecutando el comando:

sudo apt-get remove cmake

Pulse return o enter . A continuación, debe instalar cmake3 utilizando los siguientes comandos:

sudo apt-get update 

sudo apt-get upgrade 

sudo apt-get install cmake3

Suponiendo que mi respuesta se haga vieja en pocos años, considere buscar un paquete cmake que tenga un número asociado. Por ejemplo, en este momento, cmake3 funciona para mí.

Para hacerlo, todo lo que tiene que ejecutar es

apt-cache search cmake

Una vez que encuentre el paquete, simplemente instálelo como se sugiere.

Gracias
Feliz Codificación!

    
respondido por el Fennec 12.08.2017 - 14:26
7

Intente compilarlo desde el origen, instálelo y ajuste sus variables $ PATH para que esté disponible. Tal vez deberías agregar las variables exportadas a tu bashrc. Eso es básicamente cómo lo haría, por favor cambie los nombres de archivos y carpetas a sus necesidades:

sudo apt-get install build-essential
wget http://url.to/cmake-3.2-src.tar.gz
tar xzf cmake-3.2-src.tar.gz
cd cmake-3.2-src
./configure
make
# If make finishes without errors:
sudo make install
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
cmake --version # This should give v3.2
    
respondido por el Oliver R. 17.04.2015 - 08:44
0

Simplemente instala la última versión de sh de enlace

cd /usr
sudo wget https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.sh -P /usr/
sudo chmod 755 /usr/cmake-3.8.2-Linux-x86_64.sh
sudo ./cmake-3.8.2-Linux-x86_64.sh
    
respondido por el Momin Al Aziz 05.07.2017 - 19:00

Lea otras preguntas en las etiquetas