首页 > 解决方案 > 未检测到正确的 cmake 版本,无法安装 ANT

问题描述

我在 Windows 10 机器上的 Conda 中运行 Jupyter 中的 git 代码。

这有一个 ANT 依赖项。我按照教程进行操作。

我意识到 ANTs 需要 3.10 或更高版本的 cmake 版本。

在我的 Windows 10 上的 Ubuntu WSL 上,我按照此处的说明安装了 cmake 版本 3.14.0-rc1 。什么是rc1?这是造成问题的原因吗?我在这里没有找到任何非 rc1

LAB-005:~/bin/ants/cmake-3.14.0-rc1$ cmake --version
cmake version 3.14.0-rc1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
LAB-005:

所以看起来cmake很好。

我回到这一点

cd ~/bin/ants
ccmake ~/code/ANTs

当我在这个屏幕上点击 c 时,在此处输入图像描述

我看到这个: 在此处输入图像描述

我很沮丧。在这个卸载,重新安装上花费了太多时间。请帮我。

标签: ubuntucmakeantwindows-10cmake-gui

解决方案


所以,我修好了。

我尝试运行 cmake gui,但它不起作用。

我的 cmake 和 ccmake 版本不同,如下所示:

$ cmake --version
cmake version 3.14.0-rc1
$ ccmake --version
ccmake version 3.5.1

1.卸载cmake

sudo make uninstall

2.检查

cmake --version
ccmake --version
which cmake
which ccmake

3.下载二进制3.13.4

wget https://cmake.org/files/v3.13/cmake-3.13.4.tar.gz

4.解压

tar -xvzf cmake-3.13.4.tar.gz

5.进入解压目录

cd cmake-3.13.4/

6.配置

./configure

7. 安装一个叫做 checkinstall 的东西(只有这个方法对我有用)

sudo apt-get install checkinstall

8.运行它

sudo checkinstall

9.检查

$ which cmake ccmake & cmake --version && ccmake --version
/usr/local/bin/cmake
/usr/local/bin/ccmake
cmake version 3.13.4
ccmake version 3.13.4
  1. 回到 ANTs 安装

    ccmake ~/code/ANTs (点击 c)


推荐阅读