其中 ctags 显示 /usr/local/bin/ctags 但当我运行 ctags 时它运行 /usr/bin/ctags。这怎么可能?
请查看终端会话的输出
sharpair:~$ /usr/bin/ctags
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
sharpair:~$ /usr/local/bin/ctags
ctags: No files specified. Try "ctags --help".
sharpair:~$ which ctags
/usr/local/bin/ctags
sharpair:~$ ctags
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
sharpair:~$
请注意,当我在没有绝对路径的情况下运行 ctags 时,输出与运行 /usr/bin/ctags 时的输出相同。但是,当我在没有绝对路径的情况下运行 ctags 时,哪个 ctags 找到 /usr/local/bin/ctags 这是我期望的正确版本。
我没有定义别名。我该如何解决这个问题?谢谢!
Please see output from my terminal session
sharpair:~$ /usr/bin/ctags
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
sharpair:~$ /usr/local/bin/ctags
ctags: No files specified. Try "ctags --help".
sharpair:~$ which ctags
/usr/local/bin/ctags
sharpair:~$ ctags
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
sharpair:~$
Notice when I run ctags without absolute path, the output is the same as if I ran /usr/bin/ctags. However which ctags finds /usr/local/bin/ctags which is the right version I would expect when I run ctags without absolute path.
I have no aliases defined. How do I troubleshoot this? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
bash 已缓存了
ctags
的位置。有关详细信息,请参阅
帮助哈希
。bash has cached the location of
ctags
.See
help hash
for details.