Skip to content

Instantly share code, notes, and snippets.

@filipechagas
Created September 27, 2012 19:54
Show Gist options
  • Save filipechagas/3796109 to your computer and use it in GitHub Desktop.
Save filipechagas/3796109 to your computer and use it in GitHub Desktop.
Ctags on Mac Osx

http://gmarik.info/blog/2010/10/08/ctags-on-OSX

Snow Leo ships with ctags not suitable for Ruby development. Ie if you try to generate tags recursively, it will error out:

$ ctags R
ctags: illegal option -
R
usage: ctags [-BFadtuwvx] [-f tagsfile] file …

$ which ctags
/usr/bin/ctags
homebrew to the rescue:

$ brew install ctags
==> Downloading http://downloads.sourceforge.net/ctags/ctags-5.8.tar.gz

  1. 100.0%
    ==> ./configure —prefix=/usr/local/Cellar/ctags/5.8 —enable-macro-patterns —mandir=/usr/local/Cellar/ctags/5.8/share/man —with-readlib
    ==> make install
    /usr/local/Cellar/ctags/5.8: 6 files, 392K, built in 12 seconds
    Now we need to alias ctags to use new version:

$ alias ctags=“`brew —prefix`/bin/ctags”
And now back to coding:

$ ctags -R
ctags: Warning: ignoring null tag in public/audio/audio-player.js
Dont forget to save ctags alias, ie like this:

$ alias ctags >> ~/.bashrc
And yes, homebrew rocks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment