J'essaye d'installer le dernier cmake
dans ma boîte de linux et j'obtiens toujours l'exception ci-dessous -
userName@phx5qa01c-4e23:~/build$ wget http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
--2013-10-08 14:39:55-- http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Resolving www.cmake.org... 66.194.253.19
Connecting to www.cmake.org|66.194.253.19|:80... failed: Connection timed out.
Retrying.
--2013-10-08 14:40:17-- (try: 2) http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Connecting to www.cmake.org|66.194.253.19|:80... failed: Connection timed out.
Retrying.
--2013-10-08 14:40:40-- (try: 3) http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Connecting to www.cmake.org|66.194.253.19|:80...
Il est toujours réessayer ... Des pensées?
Est-ce que quelqu'un sait ce que je fais de mal ici? Ou existe-t-il un meilleur moyen d'installer la dernière version de cmake dans ma boîte Linux?
userName@phx5qa01c-4e23:~/build$ uname -a
Linux phx5qa01c-4e23 2.6.35-22-server #33-Ubuntu SMP Sun Sep 19 20:48:58 UTC 2010 x86_64 GNU/Linux
wget
? Essayez de télécharger ce fichier ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) à l'aide d'un navigateur Web.sudo apt-get install cmake
n’installe pas la dernière version.Réponses:
Le serveur de www.cmake.org était probablement très occupé. Vous pouvez réessayer ou télécharger le fichier à l’aide de votre navigateur Web.
Il existe cependant un moyen beaucoup plus simple:
Mise à jour: les commentateurs soulignent que "Ubuntu 12.04 n’expédie que la version 2.8.7" et que "14.04 est toujours en cours d’ exécution 2.8" . C’est pour une raison: 12.04 et 14.04 sont des versions LTS d’Ubuntu. Les versions LTS sont censées rester stables pendant 5 ans. Elles ne reçoivent donc que des mises à jour critiques et de sécurité, et non les dernières versions des packages. Les rejets normaux sont publiés tous les 6 mois et sont donc plus susceptibles de se produire avec un médicament récent.
la source
cmake
versions. Des backports séparés pour certains packages existent (mais pascmake
).sudo apt-get install cmake
, en soi, ne passe jamaiscmake
à une version plus récente. Cela ne fonctionne sur aucune version d'Ubuntu. Si votre réponse est réellement "mettez à niveau votre système Ubuntu vers une version plus récente", vous voudrez peut-être éditer à nouveau pour que cela soit plus clair. (Cela ne serait pas une solution raisonnable pour de nombreux utilisateurs, cependant, et souvent il n'y a pas de version publiée d'Ubuntu dont les référentiels ont la dernière version decmake
.)La situation la plus courante est celle où vous souhaitez installer la dernière version de cmake , alors que les référentiels de votre système d'exploitation ne sont pas mis à jour. Par exemple, dans mon cas, j'ai un ordinateur portable sous Ubuntu 16.04 , et lorsque j'ai exécuté la commande,
sudo apt install cmake
la version installée était 3.5.1 ; au lieu de 3.15.4 qui est la version actuelle de cmake.org .Comment puis-je obtenir la dernière version?
Nous pouvons l’installer en suivant l’une des méthodes suivantes: Construction et installation ou Utilisation de fichiers binaires .
A. Construction et installation (recommandé)
A-1. Désinstallez la version par défaut fournie par le gestionnaire de paquets d'Ubuntu et la configuration à l'aide de:
ou:
A-2. Allez sur la page Web officielle de CMake , puis téléchargez et extrayez la dernière version. Mettez à jour les variables
version
etbuild
dans la commande suivante pour obtenir la version souhaitée:A-3. Installez la source extraite en lançant:
A-4. Testez votre nouvelle
cmake
version.Résultats de
cmake --version
:B. Utilisation de fichiers binaires (
cmake-gui
ne fonctionnera pas bien)B-1. Désinstallez la version par défaut fournie par le gestionnaire de paquets d'Ubuntu comme dans A-1 .
B-2. Allez sur la page Web officielle de CMake , puis téléchargez et installez la dernière
.sh
version en formatopt/cmake
. Mettez à jour les variablesversion
etbuild
dans la commande suivante pour obtenir la version souhaitée:B-3. Ajoutez le lien binaire installé à
/usr/local/bin/cmake
en exécutant ceci:B-4. Testez votre nouvelle
cmake
version comme dans A-4 .Remarque
En 3.15.X, le X représente la dernière partie de la version définie par build. La construction peut changer si cmake est mis à jour. Selon la page Web officielle, la dernière version est la 3.15.4 . Si vous voulez que la version précédente 3.14.7 remplace simplement la version et construisez les paramètres comme ceci:
la source
sudo apt-get remove cmake cmake-data
Commencez par désinstaller tout paquet cmake précédemment installé. Ensuite:
Allez sur http://www.cmake.org/download/ et téléchargez le dernier programme d'installation .sh
Installez-le (par exemple) en
opt/cmake
exécutantAjoutez le répertoire bin de cmake à votre chemin: https://askubuntu.com/a/170240/359343
Installé de cette manière, a l'
cmake-gui
air un peu horrible, si vous trouvez un moyen de le réparer, n'hésitez pas à modifier cette réponse.la source
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
cmake
fois que l'installation est opérationnelle et que vous n'avez aucune autrecmake
version dans votre chemin? 2. Pouvez-vous vérifier si vous utilisez le cmake-gui fourni dans l’installation, et non une version plus ancienne? (Pour connaître la version, ajouter--version
à la ligne de commande)Juste au cas où quelqu'un aurait besoin d'installer la dernière version de CMAKE dans une image de menu fixe (comme moi ...). Dans ce cas, il s'agit de 3.7.2, mais vous pouvez vérifier ici https://cmake.org/download/ comme déjà indiqué.
la source
J'aime la manière suivante parce que vous pouvez obtenir une version récente sans trop de peine.
Kitware semble officiellement soutenir un communiqué de roues de pépin. Donc, vous pouvez obtenir le dernier cmake simplement en faisant:
Voici le blog à ce sujet: https://blog.kitware.com/cmake-python-wheels/
la source
Kitware a maintenant un référentiel APT qui supporte actuellement Ubuntu 16.04 et 18.04
Instructions d'installation:
Supprimer l'ancienne version de cmake
Obtenir une copie de la clé de signature
Ajoutez le référentiel à votre liste de sources
une. Pour Ubuntu Bionic Beaver (18.04)
b. Pour Ubuntu Xenial Xerus (16.04)
Mettre à jour et installer
la source
Vous pouvez également exécuter les tâches suivantes:
Ce script
copiefait lien vers la corbeillecmake
.la source
Pour un conteneur Docker, la meilleure exécution
Ajustez la version, si nécessaire.
la source
Supprimer l'ancienne version à l'aide de:
Télécharger la version binaire de l'
cmake
archive dans une archive. Vous pouvez utiliser la nouvelle version decmake
en ajoutant sonbin
chemin de répertoire à$PATH
. Une autre solution consiste à extraire letar.gz
package et à accéder au répertoire créé après l'extraction, puis à exécuter les commandes suivantes:La deuxième méthode est la même que le processus d’installation, quel
.deb
paquet fait!la source
Installez la dernière version de cmake à partir des backports, où de nombreuses versions récentes résident. Les backports particuliers dépendent de votre version actuelle du système d'exploitation. Par exemple, en exécutant Debian Stretch, ajoutez ce qui suit dans /etc/apt/sources.list
Puis installez à partir de ce backport, aka:
la source
Vous pouvez trouver des versions très récentes de cmake via snap. Par exemple, au moment de l'écriture de cette réponse, la dernière version de cmake est la 3.15.3 et snap, la version 3.15.2.
la source
La réponse de qwr à utiliser snap peut être bonne, mais si vous voulez quelque chose de plus récent, cmake facilite la création d’un DEB à partir de la source. Ce qui suit suppose qu'un cmake récent est déjà installé. Le programme d’installation de Ubuntu 18.04 fonctionnera certainement ici.
la source