If working with a codebase which relies on an old version of therubyracer gem (in my case
0.9.9) there are likely to be lots of errors building native extensions.
This can be worked around by using an old Apple GCC version temporarily as follows:
brew install homebrew/dupes/apple-gcc42 export CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 export CXX=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/g++-4.2 export CPP=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/cpp-4.2 brew uninstall v8 gem uninstall libv8
And then running
bundle as usual. This will also resolve issues with old versions of
twitter-bootstrap-rails failing to installing (in my case