200 votes

Comment installer la dernière version de cmake à partir de la ligne de commande ?

Je suis en train d'essayer d'installer la dernière version de cmake sur ma box linux et je reçois toujours l'exception suivante -

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
Résolution de www.cmake.org... 66.194.253.19
Connexion à www.cmake.org|66.194.253.19|:80... échec : Délai dépassé.
Nouvel essai.

--2013-10-08 14:40:17--  (essai : 2)  http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Connexion à www.cmake.org|66.194.253.19|:80... échec : Délai dépassé.
Nouvel essai.

--2013-10-08 14:40:40--  (essai : 3)  http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Connexion à www.cmake.org|66.194.253.19|:80...

Il continue toujours à essayer... Des idées?

Est-ce que quelqu'un sait ce que je fais de mal ici? Ou y a-t-il une meilleure façon d'installer la dernière version de cmake sur ma box 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

1voto

jeffmcneill Points 218

Installez la dernière version de cmake à partir des backports, où se trouvent de nombreuses dernières versions. Les backports spécifiques dépendent de la version actuelle de votre OS. Par exemple, si vous utilisez Debian Stretch, ajoutez ce qui suit à /etc/apt/sources.list

deb http://ftp.debian.org/debian stretch-backports main

Ensuite, installez à partir de ce backport, également :

sudo apt-get -t stretch-backports install -y cmake

1voto

mheyman Points 119

La réponse de qwr pour utiliser snap peut être bonne mais si vous voulez quelque chose de encore plus récent, cmake rend la construction d'un DEB à partir de la source facile. Ce qui suit suppose que vous avez déjà installé cmake récemment. L'installation de cmake via apt sur Ubuntu 18.04 fonctionnera certainement ici.

sudo apt-get build-dep cmake
git clone http://www.cmake.org/cmake.git
cd cmake
git tag
# trouvez la valeur de la dernière version taggée la plus élevée (indice, rarement en bas)
git co tags/
mkdir build
cd build
cmake ..
cmake --build .
cpack -G DEB
# vous avez construit un seul deb qui contient ce que Ubuntu propose sous forme de deux debs, le binaire
# deb et les fichiers de données indépendants de l'architecture supplémentaires
sudo apt remove cmake-data
sudo dpkg -i cmake--Linux-x86_64.deb

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