【问题标题】:Debian - Install cmake from pre-compiled binariesDebian - 从预编译的二进制文件安装 cmake
【发布时间】:2016-06-14 15:01:15
【问题描述】:

我正在运行 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

我没有找到任何脚本、make 文件或类似的东西。所以,我手动将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 debian


【解决方案1】:

从源代码树构建 CMake 有几种可能的方法:如果没有现有的 CMake 安装,则提供引导脚本:

意思是如果你有源压缩包,就这样做。既然你得到了二进制文件,你就不需要这个了。

但是,将这样的安装复制到您的 /usr 树中被认为是不好的做法。一方面,这将与来自 d​​ebian 的 cmake 包的更新交互。您是否尝试过从 sid 安装 cmake 包?

【讨论】:

  • 不,我没有尝试从 sid 安装。感谢您的提示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-12
  • 1970-01-01
  • 2014-08-23
  • 2014-06-08
  • 2018-12-13
  • 2015-09-08
  • 2013-01-24
相关资源
最近更新 更多