Проблема установки dblink для pgpool

Здравствуйте.
На компе в CentOS (виртуальная машина) работает программный комплекс. В его составе работает postgres 9.1, установленный из rpm в директорию /usr/pgsql-9.1/.
Для тестирования работы с pgpool потребовались pgbench и dblink из contrib. Взял исходники 9.1.4.
При установке dblink (пользователь root):
USE_PGXS=1 make -C contrib/dblink
USE_PGXS=1 make -C contrib/dblink install

лезут ошибки (см. прилагаемую картинку), хотя dblink.o в contrib/dblink создаётся .
В /usr/pgsql-9.1/share/extensions dblink на появился.

Подскажите, пожалуйста, в чём проблема.
Спасибо.

ВложениеРазмер
dblink_install.JPG44.13 kb

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

А кто вам мешает из комплекта

А кто вам мешает из комплекта CentOS поставить всё что нужно?
Пакет postgresql-contrib содержит dblink и /usr/bin/pgbench

Там версия 8.4.И, кстати,

Там (в комплекте) версия 8.4.
И, кстати, pgbench собралась нормально и работает.

Но вы же писали, что ставили

Но вы же писали, что ставили из rpm'ок?
Есть ведь и сторонние репозитарии PostgreSQL с последними версиями под CentOS. Ничего и собирать не надо. Да вот хотя бы:
http://yum.postgresql.org/

Да, в дистрибутиве

Да, в дистрибутиве установленной системы присутствуют rpm версии 9.1.4, но там нет contrib.
Если же взять contrib отсюда http://yum.postgresql.org/rpmchart.php (http://yum.postgresql.org/9.1/redhat/rhel-6-i386/repoview/) , то там только версии 9.1.8 и 9.1.9
Их установка требует соответствующей версии postgres - "postgres91 = 9.1.8 is needed by postgresql91-contrib-9.1.8-2PGDG.rhel6.i686.rpm" (странно, а почему сейчас нельзя картинку прицепить?).

Итого,
- остаётся исходный вопрос - почему не собирается dblink
- и добавляется новый - где в качестве альтернативы сборке взять версию contrib 9.1.4 (извините, может вопрос тривиальный, но я не нашёл и раньше не сталкивался с такой необходимостью)?

Версия 9.1.8 отличается от

Версия 9.1.8 отличается от 9.1.4 только пофиксенными багами. Так что по идее можно спокойно поставить её в апгрейд и затем поставить нужный вам contrib. А почему не собирается - причин может быть много, например потому что нет нужных файлов для разработки: include, libs и т.д. Или они не в тех путях, где их ожидает найти утилита сборки, или самой утилите сборки задали неправильные параметры. Тут можно гадать долго

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023