La version par défaut de cmake de la 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 ?
Vous pouvez utiliser un PPA ou le compiler vous-même :
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
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][1] et adapter 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 :
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
Si cmake est déjà installé :
sudo apt-get upgrade
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/
.
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][1] et adapter 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.
avec checkinstall
sudo apt-get install checkinstall
sudo checkinstall
avec make install
sudo make install
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