我正在运行Debian 8.5(jessie),但我需要cmake 3.5.2并安装apt-get它3.0.2。
所以,我从 cmake.org 网站下载:wget https://cmake.org/files/v3.6/cmake-3.6.0-rc2-Linux-x86_64.sh
解压缩后,我得到了文件
$ ls -la
total 24
drwxr-xr-x 6 ricardo ricardo 4096 Jun 13 20:22 .
drwxr-xr-x 6 ricardo ricardo 4096 Jun 13 20:22 ..
drwxr-xr-x 2 ricardo ricardo 4096 Apr 15 10:00 bin
drwxr-xr-x 3 ricardo ricardo 4096 Apr 15 10:00 doc
drwxr-xr-x 4 ricardo ricardo 4096 Apr 15 10:00 man
drwxr-xr-x 7 ricardo ricardo 4096 Apr 15 10:00 share
我没有找到任何脚本、制作文件或类似的东西。所以,我手动复制bin
到/usr/bin
, /man/man1/*
到/usr/share/man/man1
, /man/man7/*
/usr/share/man/man7
,以及 /share/cmake-3.5
/usr/share/cmake-3.5
但是没有脚本可以自动执行此操作吗?
在网站上 https://cmake.org/install/,他们谈论了一个./bootstrap
脚本,但它没有出现在包装上。
从源代码树构建 CMake 有几种可能的方法: 如果没有现有的 CMake 安装,则提供引导脚本:
这意味着如果你得到了源码压缩包,那就这样做。既然你得到了二进制文件,你就不需要这个。
但是,将这样的安装复制到/usr
树被认为是不好的做法。首先,这将与 debian 对 cmake 软件包的更新进行交互。您是否尝试过从 sid 安装 cmake 软件包?