103 votes

Comment mettre à jour cmake dans Ubuntu

CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.6.0 or higher is required.  You are running version 3.5.1
-- Configuring incomplete, errors occurred!

Je sais qu'Ubuntu utilise les versions stables qu'il peut supporter, mais certains dépôts nécessitent des versions plus récentes de cmake. Je veux écraser l'ancien cmake avec la dernière version de cmake, mais le PPA commun ne contient pas le cmake dont j'ai besoin. Comment puis-je mettre à jour cmake pour utiliser la version nécessaire sans conflits avec l'ancienne version ?

123voto

Wolf Points 2577

Attention -- Ne faites pas l'étape 2 si vous avez Système d'exploitation pour robots (ROS) installé

  1. Vérifiez votre version actuelle avec :

    cmake --version
  2. Désinstallez-le avec :

    sudo apt remove cmake
  3. Visitez https://cmake.org/download/ et téléchargez la dernière version de bash script.

    • Dans mon cas cmake-3.6.2-Linux-x86_64.sh est suffisante.
  4. Copiez le script à /opt/ .

  5. Rend le script exécutable :

    chmod +x /opt/cmake-3.*your_version*.sh
  6. Passez au répertoire d'installation souhaité (à /opt/ par exemple)

    • Depuis cmake 3.10.2, le programme d'installation ne semble plus installer sur /opt par défaut
  7. Cours :

    sudo bash /opt/cmake-3.*your_version*.sh

    Vous devrez appuyer sur y deux fois.

  8. Le script installe le binaire à /opt/cmake-3.*your_version* donc afin d'obtenir le cmake crée un lien symbolique :

    sudo ln -s /opt/cmake-3.*your_version*/bin/* /usr/local/bin
  9. Testez vos résultats avec :

    cmake --version

52voto

ptphucbk Points 621

Dans la nouvelle version de cmake (ex : 3.9.6), pour l'installer, téléchargez le fichier tar à partir de https://cmake.org/download/ . Extrayez le fichier tar téléchargé, puis :

cd $CMAKE_DOWNLOAD_PATH
./configure
make
sudo make install

2voto

regmagik Points 101

Je voudrais suivre ton conseil Wolf, mais le script n'installe pas le prog. J'ai donc créé le dossier, mais il n'apparaît pas comme installé quand je le fais.

 cmake --version 

Je trouve une autre façon de percer plus facile :

sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo -E apt-get update
sudo apt-get 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