如何从 CentOS 6.5 获取最新的 cmake 版本

Posted

技术标签:

【中文标题】如何从 CentOS 6.5 获取最新的 cmake 版本【英文标题】:How to get latest cmake version from CentOS 6.5 【发布时间】:2014-10-09 21:20:21 【问题描述】:

有没有从 CentOS 6.5 安装最新 cmake 版本的好方法?

我正在做yum install cmake,但它给了我来自基本仓库的 2.6.4,这是我不想要的。

我尝试安装 cmake28,但问题是当我尝试安装 ./configure 时,它会抛出一个错误,提示 cmake 不可用。

【问题讨论】:

【参考方案1】:

rpm -Uv ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/Application:/Geo/CentOS_6/x86_64/cmake-3.0.0-143.1.x86_64.rpm 希望这对某人有所帮助。如果您有任何问题,请告诉我。玩得开心。

【讨论】:

请详细说明你的答案。【参考方案2】:

我知道这是一个古老的问题,但我通过谷歌搜索来到这里并想分享我到目前为止所知道的。

当您sudo yum install cmake28 时,您会在您的机器上获得一个 /usr/bin/cmake28 二进制文件。您可以通过以下方式设置符号链接以使您的配置脚本工作:

sudo ln -s /usr/bin/cmake28 /usr/bin/cmake

不知道为什么 cmake28 包不适合你。

【讨论】:

对我来说,这是正确的答案,但是,在我的系统中是 cmake3,所以我做同样的# ln -s /usr/bin/cmake3 /usr/bin/cmake。另一个区别是,在创建链接之前,我需要删除旧的 cmake,但我没有删除,而是将其重命名为 cmake_old【参考方案3】:

好吧,在查看了 CMake 在其网站上提供的教程后,上面写着 download this,然后您必须输入“./bootstrap”,然后输入“make”和“make install”。

如果您遇到任何错误,请在所有上述命令前输入“sudo”。如果这不起作用,最好的办法是通过输入“su”和 root 密码登录到 root 帐户。

如果您已经安装了 cmake,您应该按照 cmake 提供的步骤 on their website 或尝试命令“sudo yum remove cmake”。

【讨论】:

按照./bootstrap make make install 的步骤后,我得到了bash: cmake: command not found @PassionateDeveloper 确保你的机器上安装了 GNU C++ 编译器。您可以使用写在括号内的命令来安装它,而不是括号本身,(sudo yum group install "Development Tools")

以上是关于如何从 CentOS 6.5 获取最新的 cmake 版本的主要内容,如果未能解决你的问题,请参考以下文章

centos 6.5 x64安装Tengine

CentOs 6.5安装Kafka集群步骤

CentOs 6.5安装Kafka集群步骤

CentOS 6.5下PXE+Kickstart无人值守安装操作系统centos7.3

请问一下centos 6.5如何添加ip黑名单?

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境