который ctags показывает / usr / local / bin / ctags, но когда я запускаю ctags, он запускает / usr / bin / ctags. Как это возможно? - PullRequest
3 голосов
/ 29 августа 2011

Пожалуйста, смотрите вывод из моего терминального сеанса

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 находит / usr / local / bin / ctags, и это правильная версия, которую я ожидал бы, когда запускаю ctags без абсолютного пути.

У меня нет определенных псевдонимов.Как мне устранить это?Спасибо!

1 Ответ

10 голосов
/ 29 августа 2011

bash кэшировал расположение ctags.

hash -d ctags

Подробнее см. help hash.

...