如何从 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 版本的主要内容,如果未能解决你的问题,请参考以下文章