Существует ли файл, который он ищет, на самом деле? Это в этом месте?
Это может быть одна из немногих вещей, о которых я могу подумать:
1) вещь не компилируется, а значит не существует.
2) Он существует, но где-то еще, и переменная окружения, которая сообщает ему, где его найти, установлена неправильно.
3) Разрешения таковы, что идентификатор, под которым работает почтмейстер, не может перейти в этот каталог.
Чтобы проверить, находится ли он где-то еще:
find / -type f|grep dblink.so
Для проверки прав доступа:
su -
su - postgres
less /apps/postgresql/ lib/dblink.so