Вопрос

После успешной сборки dblink на solaris 10 с использованием Sun C 5.9 SunOS_sparc 2007/05/03 и gmake.

Я запустил gmake installcheck и получил следующий результат:

========== running regression test queries        ==========

test dblink               ... FAILED

======================

 1 of 1 tests failed.

Различия, которые привели к сбою некоторых тестов, можно просмотреть в файле "./regression.diffs".Копия резюме теста, которое вы видите выше, сохраняется в файле "./regression.out".

Первая ошибка в файле regression.diffs:

psql:dblink.sql:11:ОШИБКА:не удалось загрузить библиотеку "/apps/postgresql/ lib/dblink.so":л.д.со.1:postgre s:фатальный:ошибка перемещения:файл /приложения/postgresql/библиотека/dblink.so:символ PG_GETARG_TEXT_PP:указанный символ не найден

Я использую PostgreSQL версии 8.2.4 с последним исходным кодом dblink.

У кого-нибудь есть какие-нибудь идеи, что мне нужно сделать, чтобы решить эту проблему?Спасибо.

Это было полезно?

Решение

Чтобы решить эту проблему, я попытался использовать исходники 8.2 dblink вместо последней версии.

Вам также необходимо убедиться, что вы используете gnu make, а не sun make.

Другие советы

Существует ли файл, который он ищет, на самом деле?Это в том месте?

Возможно, это одна из немногих вещей, о которых я могу подумать:1) Вещь не компилировалась и, следовательно, не существует.2) Он существует, но где-то в другом месте, и переменная окружения, которая сообщает ему, где его найти, установлена неправильно.3) Разрешения таковы, что идентификатор, с которым работает postmaster, не может перейти в этот каталог.

Чтобы проверить, есть ли это где-то в другом месте:

find / -type f|grep dblink.so

Чтобы проверить разрешения:

su - 
su - postgres
less /apps/postgresql/ lib/dblink.so
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top