问题描述:
ubuntu18原来安装过cmake,想升级下版本,在安装新版本的cmake完成后,输入指令:cmake -version 查看版本号时出现以下错误:
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/local/share/cmake-3.10
cmake version 3.10.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
解决办法:
在终端中输入以下指令:
hash -r
这个命令用来清除缓存。这个错误,通常出现的原因是cmake 命令本来存在,然后进行了安装。 类似于缓存导致失败的一样。(参考)
然后重新输入指令:cmake -version 查看版本号,问题解决:
cmake version 3.15.7
CMake suite maintained and supported by Kitware (kitware.com/cmake).

本文介绍了解决 Ubuntu 18 系统中 CMake 升级后版本显示异常的问题。通过清除缓存命令 `hash -r`,成功解决了 CMake 版本显示不正确的情况。
4万+





