コマンドの実行は 'which'コマンドによって返されたコマンドではありません。

コマンドの実行は 'which'コマンドによって返されたコマンドではありません。
$ 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を設定しようとしています。

バイナリをダウンロードしてに配置し、myにある/optシンボリックリンクを作成しました。~/binPATH

上記のターミナルペーストからわかるように、ランニングがdoxygen呼び出されないようですwhich doxygen

何が起こりましたか?

答え1

私の〜/ bin(私のPATHにあります)にシンボリックリンクを作成しました。

の順序がPATH関係します。プライベートbinディレクトリを次のように先頭に置きます。

export PATH="${HOME}/bin:${PATH}"

を使用して検索順序を表示できるはずですwhich -a <command>

関連情報