Возможно, вам придется указать архитектуру вашего процессора. Сначала выполните следующую команду, чтобы увидеть, на какой архитектуре вы работаете:
(Примечание: замените '/ usr / bin / ruby' тем, что возвращает 'ruby').
$ lipo -detailed_info /usr/bin/ruby
Там вы должны увидеть кое-что о своей архитектуре (ищите 'i386' или 'x86_64')
Если это не сработает, попробуйте следующее:
$ irb
['foo'].pack('p').size
Результатом будет '8', если Ruby работает как 64-битный, или '4', если он работает в 32-битном.
Затем, когда вы собираетесь установить гем Postgres, укажите соответствующую архитектуру:
$ sudo env ARCHFLAGS="-arch i386" gem install pg
Или
$ sudo env ARCHFLAGS="-arch x86_64" gem install pg
Если вы используете Snow Leopard с 64-битным процессором, то вы вероятно работаете с 64-битной версией. Но все равно обязательно перепроверьте вашу архитектуру, в противном случае она, вероятно, не будет работать. ;)