macOSでctagsを実行するとエラーになる問題に対応する方法

macOSでctagsをインストールして実行しようとすると、エラーになる場合がある。

$ brew install ctags
$ ctags -R

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...

どうやらXcode配下にあるctagsにコマンドのエイリアスが取られてしまい、インストールしたctagsが実行されていないようである。

対策として、GitHub Gistに正しいバイナリにエイリアスを設定する方法が書かれていたので、その通りにやったところうまく動作した。1

$ alias ctags="`brew --prefix`/bin/ctags"

あらためてctagsコマンドの位置を確認すると正しくエイリアスが貼られている。

$ which ctags

/usr/local/bin/ctags

再度ctagsを実行したところ、正常にtagsファイルが生成された。

$ ctags -R

  1. Przemek Owczarek, “ctags setup on mac,” GitHub Gist, Jan. 06, 2012.  ↩︎

comments powered by Disqus