Я выполнил "brew install postgresql", получил 9.0.2, но, запустив "gem install pg", мне не хватает библиотеки - PullRequest
2 голосов
/ 24 января 2011
gem install pg

Создание собственных расширений. Это может занять некоторое время ...
ОШИБКА: Ошибка установки pg:
ОШИБКА: не удалось создать собственное расширение для гема.

/ Система / Библиотека / Каркас / Ruby.framework / Версии / 1.8 / usr / bin / ruby ​​extconf.rb
проверка на pg_config ... да
Использование значений конфигурации из / usr / local / bin / pg_config
проверка на наличие libpq-fe.h ... да
проверка libpq / libpq-fs.h ... да
проверка на PQconnectdb () в -lpq ... нет
проверка на PQconnectdb () в -llibpq ... нет
проверка на PQconnectdb () в -lms / libpq ... нет
Не удается найти клиентскую библиотеку PostgreSQL (libpq)
* extconf.rb не удалось *

Ответы [ 2 ]

4 голосов
/ 21 февраля 2011

Похоже, вам нужно либо указать каталог lib в postgres:

gem install pg -- --with-pg-dir=/path/to/pg_dir

или, возможно, проблема совместимости с 32-битной или 64-битной

ARCHFLAGS='-arch x86_64' gem install pg
0 голосов
/ 05 мая 2011

"env ARCHFLAGS =" - arch x86_64 "gem install pg" работал для меня при использовании Snow Leopard.

...