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 ?
Réponses
Trop de publicités?Vous pouvez utiliser un PPA ou le compiler vous-même :
-
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
-
-
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
-
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
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 !
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
- Réponses précédentes
- Plus de réponses