Не уверен, что другой ответ работает, но я подумал, что могу указать, что приведенные здесь инструкции действительно работают, если вы используете bundler для управления драгоценными камнями:
http://devblog.vworkapp.com/post/403869225/install-pg-gem-via-bundler-on-osx-snow-leopard
установка postgres из портов Mac
sudo port install postgres84
Включить двоичные файлы postgres в переменную среды PATH
export PATH=/opt/local/lib/postgresql84/bin:${PATH}
Затем запустите пакетную установку с очень важным флагом arch
env ARCHFLAGS="-arch x86_64" bundle install
Предостережения: ваши ARCHFLAGS могут быть чем-то вроде i386, а не x86_64, в зависимости от вашей локальной среды (и эти инструкции, очевидно, устанавливают более старые postgres - я сделал sudo port install postgresql90
).