After spending a frantic 20 minutes trying to find a way to install the
pg gem on OS X Lion, I discovered this solution.
I had installed Postgres through homebrew and the instructions were not clear on where the pg_config file was installed.
brew info postgresql recommends ensuring you set the correct architecture in an environment variable to build the x64 version with
ARCHFLAGS='-arch x86_64' gem install pg which didn't work in my case.
Suggested elsewhere was to specify the
pg_config file location to the postgres gem, but no mention of where this file may be found. After a not-so-quick search (the ridiculous
find / pg_config | grep pg_config) I found it at
/usr/local/bin/pg_config the file will be elsewhere if you installed from source.
bundle install - to a terminal full of make errors - install the pg gem with:
1 gem install pg -- --with-pg-config=/usr/local/bin/pg_config
You may need to run
sudo gem install [...] if you are not using a version manager like RVM or Rbenv.