Question

Après avoir construit avec succès dblink sur Solaris 10 avec Sun C 5.9 SunOS_sparc 2007/05/03 et gmake.

J'ai exécuté gmake installcheck et obtenu le résultat suivant:

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

test dblink               ... FAILED

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

 1 of 1 tests failed.

Les différences à l’origine de l’échec de certains tests sont visibles dans la fichier "./ regression.diffs". Une copie du résumé du test que vous voyez ci-dessus est enregistré dans le fichier "./regression.out".

Première erreur dans le fichier regression.diffs:

  

psql: dblink.sql: 11: ERREUR: impossible de charger la bibliothèque "/ apps / postgresql /   lib / dblink.so " ;: ld.so.1: postgre   s: fatal: erreur de relocalisation: fichier /apps/postgresql/lib/dblink.so:   symbole PG_GETARG_TEXT_PP: symbole référencé introuvable

J'utilise PostgreSQL version 8.2.4 avec la dernière source dblink.

Quelqu'un at-il une idée de ce que je dois faire pour résoudre ce problème? Merci.

Était-ce utile?

La solution

Pour résoudre ce problème, j’ai essayé d’utiliser les sources 8.2 dblink au lieu de la dernière version.

Vous devez également vous assurer que vous utilisez gnu make make sun.

Autres conseils

Le fichier recherché recherche-t-il réellement? Est-ce à cet endroit?

Cela fait peut-être partie des choses auxquelles je peux penser: 1) La chose n’a pas été compilée et n’existe donc pas. 2) Il existe, mais quelque part ailleurs, et la variable d'environnement qui lui indique où le trouver est mal définie. 3) Les autorisations sont telles que l’ID sous lequel le postmaster est exécuté ne peut pas accéder à ce répertoire.

Pour vérifier s'il se trouve ailleurs:

find / -type f|grep dblink.so

Pour vérifier les autorisations:

su - 
su - postgres
less /apps/postgresql/ lib/dblink.so
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top