未检测到正确的 cmake 版本,无法安装 ANT

Correct cmake version not detected, unable to install ANTs

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

这具有 ANTs 依赖性。我遵循了 this 教程。

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

在我的 Ubuntu WSL 和 Windows 10 上,我已经按照说明 here. What is rc1? Is that causing the problem? I did not find any non-rc1 in here

安装了 cmake 版本 3.14.0-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 时,

我看到了这个:

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

所以,我修复了它。

我尝试了 运行 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.Unzip

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)