Comment installer cmake 3.2 sur Ubuntu

101

La version par défaut de cmake du 14.04 est 2.8. Comment installer cmake 3.2 et remplacer celui par défaut? Ou comment puis-je mettre à jour 2.8 à 3.2?

    
posée ycshao 17.04.2015 - 06:08
la source

5 réponses

166

Utilisez un PPA ou compilez-le vous-même:

  1. Installation par un PPA (mise à niveau vers 3.2)

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:george-edison55/cmake-3.x
    sudo apt-get update
    
    • Lorsque cmake n’est pas encore installé:

      sudo apt-get install cmake
      
    • Lorsque cmake est déjà installé:

      sudo apt-get upgrade
      
  2. Compilez-le vous-même

    Actuellement, la dernière version est 3.2.2, les instructions suivantes sont basées sur cette version. Vous devez donc vérifier cette URL et ajuster le nom du fichier en conséquence.

    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
    

    Maintenant, vous pouvez choisir un type d'installation à choisir, je vous recommande d'installer avec checkinstall , car cela crée un package DEB.

    • Avec checkinstall

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

      sudo make install
      
réponse donnée A.B. 17.04.2015 - 09:47
la source
26

Il existe trois options:

  • installer depuis un PPA
  • installez la distribution binaire pré-construite depuis cmake.org
  • compilez-le vous-même

Installation à partir de PPA

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

Lorsque cmake n’est pas déjà installé:

sudo apt-get install cmake

Lorsque cmake est déjà installé:

sudo apt-get upgrade

Installation à partir de cmake.org distribution binaire

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

Les exécutables CMake seront en /opt/cmake-3.5.2-Linux-x86_64/bin/ .

Compilez-le vous-même

Actuellement, la dernière version est la 3.5.2, les instructions suivantes sont basées sur cette version. Vous devez donc vérifier la page de téléchargement et ajuster le nom du fichier en conséquence.

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

Maintenant, vous pouvez choisir un type d'installation à choisir, je vous recommande d'installer avec checkinstall , car cela crée un package DEB.

  • avec checkinstall

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

    sudo make install
    
réponse donnée nocnokneo 24.07.2015 - 20:30
la source
8

Je ne suis pas sûr si je suis en retard à la fête, mais récemment sur Ubuntu 14.04, j'ai rencontré les mêmes problèmes et c'est comme ça que je l'ai résolu. Tout d'abord, vous devez supprimer le cmake existant en exécutant la commande:

sudo apt-get remove cmake

Cliquez sur return ou entrez . Ensuite, vous devez installer cmake3 en utilisant les commandes suivantes:

sudo apt-get update 

sudo apt-get upgrade 

sudo apt-get install cmake3

En supposant que ma réponse vieillisse dans quelques années, envisagez de rechercher un paquetage cmake associé à un numéro. Par exemple, en ce moment, cmake3 fonctionne pour moi.

Pour ce faire, tout ce que vous avez à exécuter est

apt-cache search cmake

Une fois le paquet trouvé, installez-le comme suggéré.

Merci
Heureux codage!

    
réponse donnée Fennec 12.08.2017 - 14:26
la source
6

Essayez de le construire depuis le source, installez-le et ajustez vos variables $ PATH pour le rendre disponible. Vous devriez peut-être ajouter les variables exportées à votre bashrc. C'est essentiellement comme ça que je le ferais, veuillez changer les noms de fichiers et de dossiers selon vos besoins:

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
    
réponse donnée Oliver R. 17.04.2015 - 08:44
la source
0

Il suffit d’installer la dernière version de sh depuis lien

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
    
réponse donnée Momin Al Aziz 05.07.2017 - 19:00
la source

Lire d'autres questions sur les étiquettes