Pergunta

Depois de construir com sucesso dblink no solaris 10 usando Sun C 5.9 SunOS_sparc 03/05/2007 e gmake.

Executei gmake installcheck e obtive a seguinte saída:

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

test dblink               ... FAILED

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

 1 of 1 tests failed.

As diferenças que causaram a falha em alguns testes podem ser visualizadas no Arquivo "./regression.diffs".Uma cópia do resumo do teste que você vê acima é salvo no arquivo "./regression.out".

Primeiro erro no arquivo regress.diffs:

psql:dblink.sql:11:ERRO:Não foi possível carregar a biblioteca "/apps/postgreSql/lib/dblink.so":ld.so.1:pós -geração S:fatal:erro de realocação:arquivo /apps/postgresql/lib/dblink.so:símbolo PG_GETARG_TEXT_PP:símbolo referenciado não encontrado

Estou executando o postgreSQL versão 8.2.4 com a fonte dblink mais recente.

Alguém tem alguma ideia do que preciso fazer para resolver esse problema.Obrigado.

Foi útil?

Solução

Para resolver esse problema tentei usar as fontes dblink 8.2, em vez da versão mais recente.

Você também precisa ter certeza de usar o gnu make e não o sun make.

Outras dicas

O arquivo que ele procura realmente existe?Está nesse local?

Pode ser uma das poucas coisas em que consigo pensar:1) A coisa não foi compilada e, portanto, não existe.2) Ele existe, mas em outro lugar, e a variável de ambiente que informa onde encontrá-lo está configurada incorretamente.3) As permissões são tais que o ID que o postmaster está executando não pode passar para esse diretório.

Para verificar se está em outro lugar:

find / -type f|grep dblink.so

Para verificar as permissões:

su - 
su - postgres
less /apps/postgresql/ lib/dblink.so
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top