Не в состоянии построить pg gem - PullRequest
3 голосов
/ 13 февраля 2012

У меня есть:

  • Ubuntu 11.10
  • Postgres 8.4
  • libpq-dev, необходим сборочный комплект
  • ruby ​​1.9.2 иrails 3.2.1 установить через rvm

Однако, pg gem не удается собрать, говоря, что:

checking for pg_config... yes
Using config values from /usr/lib/postgresql/8.4/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)
*** extconf.rb failed ***

Я понимаю, что эту проблему задавали десятки раз, но я гуглилкак 2 дня, и попробовал все решения, которые я предложил, и все же этот драгоценный камень не в состоянии построить.

Есть идеи?

1 Ответ

1 голос
/ 16 февраля 2012

Сегодня я столкнулся с очень похожей проблемой в Ubuntu 10.04. После попытки установить pg на полдня, я решил просто установить более свежую версию postgresql вручную, что решило проблему для меня.

Вот что я сделал:

1) Получите источники postgresql с их сайта. Так как я развернул свои приложения rails на heroku, и они сказали, что они используют версию 9.0 postgresql atm, я скачал

http://ftp.postgresql.org/pub/source/v9.0.6/postgresql-9.0.6.tar.gz

2) Распакуйте и следуйте инструкциям в файле INSTALL. Обратите внимание, что в Ubuntu «su» следует заменить на «sudo su». После этого у вас есть сервер postgresql, установленный в / usr / local / pgsql /.

3) Если у вас уже был системный пользователь с именем 'postgres', вы можете изменить его домашний каталог на новую установку postgres. И вы можете добавить / usr / local / pgsql / bin в вашу PATH. Возможно, было бы неплохо удалить postgresql-8.4 через apt-get перед установкой версии 9.0 из исходников, я не пробовал.

НТН

...