gpt4 book ai didi

linux - "cmake --version"指向/usr/bin/cmake 而 "which cmake"指向/usr/local/bin

转载 作者:太空狗 更新时间:2023-10-29 12:09:06 58 4
gpt4 key购买 nike

我正在尝试在我的 Linux 计算机上升级 cmake。这是我使用的命令。

删除旧的 cmake:

sudo apt purge --auto-remove cmake

https://cmake.org/download/ 下载并提取 cmake-3.13.3.tar.gz

然后在解压出来的cmake文件夹中:

./bootstrap
make
sudo make install

当我执行 cmake --version 时它返回

bash: /usr/bin/cmake: No such file or directory

表示 /usr/bin 中不存在 cmake 可执行文件。但是,当我运行 which cmake 时,它返回

/usr/local/bin/cmake

这确实存在。

如何让命令 cmake 指向 /usr/local/bin/cmake

我的$PATH显示

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

编辑:与其他问题不同,因为我确切知道 cmake 可执行文件的位置只是 --versionwhich 具有不同的效果。

最佳答案

在 bash 中,您可以使用 hash -r 以便它忘记所有记住的先前执行命令的位置。

关于linux - "cmake --version"指向/usr/bin/cmake 而 "which cmake"指向/usr/local/bin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54429882/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com