132 votes

Comment installer cmake 3.2 sur Ubuntu

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

199voto

A.B. Points 84870

Vous pouvez utiliser un PPA ou le compiler vous-même :

  1. Installation par un PPA (Mise à jour 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 la 3.2.2, les instructions suivantes sont basées sur cette version. Vous devez donc vérifier cette URL et ajustez 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 à décider, je recommande d'installer avec checkinstall car cela crée un paquet DEB.

    • Avec checkinstall

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

      sudo make install

37voto

Zakhar Fadeev Points 37

Il existe trois options :

  • installer à partir d'un PPA
  • installer la distribution binaire pré-construite à partir de cmake.org
  • compilez-le vous-même

Installation à partir d'un PPA

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

Si 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 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 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 ajustez 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 à décider, je recommande d'installer avec checkinstall car cela crée un paquet DEB.

  • con checkinstall

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

    sudo make install

15voto

Mickey Perlstein Points 111

Je ne sais pas si je suis en retard sur la fête, mais récemment, sur Ubuntu 14.04, j'ai été confronté aux mêmes problèmes et voici comment je les ai résolus. Tout d'abord, vous devez supprimer le fichier cmake en exécutant la commande :

sudo apt-get remove cmake

Hit return o 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 sera dépassée dans quelques années, pensez à chercher un paquet cmake qui a un numéro associé avec lui. Par exemple, à l'heure actuelle, cmake3 fonctionne pour moi.

Pour ce faire, il vous suffit d'exécuter

apt-cache search cmake

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

Merci.
Bon codage !

8voto

Alex Farber Points 19387

Essayez de le compiler à partir des sources, installez-le et ajustez vos variables $PATH pour le rendre disponible. Vous devriez peut-être ajouter les variables exportées à votre bashrc. C'est en gros la façon dont 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

2voto

Izaya Points 151

Pour Ubuntu 20.04 LTS, il suffit d'exécuter :

sudo apt install cmake

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X