升级CMake后,CMake版本未生效的解决方法

问题现象描述

执行升级CMake操作后,查看CMake版本,发现版本未生效。

关键过程、根本原因分析

环境中存在其它CMake版本,优先级比编译安装的CMake版本高。

结论、解决方案及效果

  1. 查看环境中所有的CMake。

    find / -name cmake | grep bin

  2. 查看CMake版本。

    /usr/local/bin/cmake --version
    /usr/local/cmake/bin/cmake --version

  3. 使当前编译安装的CMake版本生效。

    cd /usr/local/bin/
    mv cmake cmake-3.18.2
    hash -r
    cmake --version