gpt4 book ai didi

linux - 哪个不显示可执行文件的实际运行位置

转载 作者:太空狗 更新时间:2023-10-29 11:11:13 25 4
gpt4 key购买 nike

我的系统上有一个 SVN 版本在/usr/bin/svn 中。这对于某些存储库来说太旧了,所以我在/home/user/built/bin/svn 中编译了一个更新的版本,它工作正常。我将其添加到我的 PATH 中,因此它应该首先运行。

打字

which svn

产生

/home/user/built/bin/svn

无论如何打字

svn --version

显示我们仍在使用旧版本。如果我跑

/home/user/built/bin/svn --version

然后显示正确的版本。

既然自定义版本在我的 $PATH 中排在第一位,并且它列在第一位,为什么当我运行 svn 时会调用旧版本?我认为哪个使用您的 $PATH 以与 shell 相同的方式查找可执行文件?

最佳答案

使用

type svn

弄清楚 (a) 它是什么,(b) 它在哪里或它的定义是什么。还要检查 PATH 是否确实包含您认为的内容

echo $PATH

关于linux - 哪个不显示可执行文件的实际运行位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606514/

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