web-dev-qa-db-fra.com

Comment installer cmake 3.2 sur Ubuntu

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

114
ycshao

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
    
    • Quand cmake n'est pas encore installé:

      Sudo apt-get install cmake
      
    • Quand 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 avoir à choisir un type d'installation pour décider. Je recommande l'installation avec checkinstall, car cela crée un paquet DEB.

    • Avec checkinstall

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

      Sudo make install
      
180
A.B.

Il y a trois options:

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

Installation à partir de PPA

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

Quand cmake n'est pas déjà installé:

Sudo apt-get install cmake

Quand cmake est déjà installé:

Sudo apt-get upgrade

Installation depuis la distribution binaire de cmake.org

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 dans /opt/cmake-3.5.2-Linux-x86_64/bin/.

Compilez-le vous-même

Actuellement, la dernière version est 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 avoir à choisir un type d'installation pour décider. Je recommande l'installation avec checkinstall, car cela crée un paquet DEB.

  • avec checkinstall

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

    Sudo make install
    
30
nocnokneo

Je ne sais pas si je suis en retard à la fête, mais récemment, sur Ubuntu 14.04, j'ai rencontré les mêmes problèmes et voici comment j'ai résolu le problème. Tout d'abord, vous devez supprimer le cmakeexistant en exécutant la commande suivante:

Sudo apt-get remove cmake

Frappé return ou enter. 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 paquet cmake auquel un numéro est associé. Par exemple, à l'heure actuelle, cmake3 fonctionne pour moi.

Pour ce faire, tout ce que vous devez exécuter est

apt-cache search cmake

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

Je vous remercie
Bon codage!

13
Fennec

Essayez de le compiler à partir des sources, installez-le et ajustez vos variables $ PATH pour le rendre disponible. Peut-être devriez-vous ajouter les variables exportées à votre base. C’est fondamentalement comme cela que je le ferais, veuillez modifier les noms de fichiers et de dossiers en fonction de 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
8
Oliver R.

Il suffit d’installer la dernière version du sh de https://cmake.org/download/

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
1
Momin Al Aziz