【问题标题】:CMAKE version won't changeCMAKE 版本不会改变
【发布时间】:2021-03-10 05:22:46
【问题描述】:

我在 shell 脚本中进行了更改以使用 cmake 版本,但找不到该脚本。我想使用cmake-3.18.5,我已经安装了它并在bashrc中更改了它的路径,但它仍然使用旧版本的cmake-3.18.2。如何找到发生这种情况的位置?

【问题讨论】:

  • 那么,cmake --version输出的版本是什么?
  • 它是 3.18.2。我在 bashrc export PATH="/HOME/cmake-3.18.5/bin/cmake:$PATH" 中添加并做了 source ~/.bashrc。但仍然使用旧版本
  • 可能您不是从 bash 终端调用cmake,因此不使用.bashrc。顺便说一句,您可以打印PATH 变量的实际值(通过echo $PATH)并检查您的路径是否附加到它。

标签: linux bash shell cmake path


【解决方案1】:

您的问题似乎是您将 filename 放在路径中,而不是 目录

首先,在命令行中尝试此操作以确保已安装 cmake

/HOME/cmake-3.18.5/bin/cmake --version

如果可行,请在命令行中更改路径:

export PATH=/HOME/cmake-3.18.5/bin:$PATH

请注意,PATH 接受目录,而不是文件或可执行文件。

现在输入

type -aP cmake

确保显示正确的目录 (/HOME/cmake-3.18.5/bin/cmake)

现在把这个路径命令放在你的.bashrc 文件中,看看这次它是否有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 2012-06-12
    相关资源
    最近更新 更多