$ which doxygen
/home/gauthier/bin/doxygen
$ $(which doxygen) -v
1.8.13
$ doxygen -v
1.8.11 # <- ???
$ doxygen
error: Doxyfile not found and no input file specified!
Doxygen version 1.8.11
Copyright Dimitri van Heesch 1997-2015
# ... doxygen's help
$ type -a doxygen
doxygen is /home/gauthier/bin/doxygen
doxygen is /home/gauthier/bin/doxygen
doxygen is /usr/bin/doxygen
我正在尝试设置一个新版本的 doxygen,以与我的机器上已有的版本并行使用。
我下载了二进制文件,将它们放置在 中的某个位置/opt
,并在 my 中创建了它们的符号链接~/bin
,该符号链接位于 my 中PATH
。
如上面的终端粘贴所示,运行doxygen
似乎没有调用which doxygen
.
可能发生了什么?
答案1
并在我的 ~/bin(位于我的 PATH 中)中创建了指向它们的符号链接。
中的顺序PATH
是相关的。确保将您的个人 bin 目录放在开头;像这样的东西:
export PATH="${HOME}/bin:${PATH}"
您应该能够使用 来查看查找顺序which -a <command>
。