Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je suis en train de compiler le driver ODBC pour linux avec la commande ./configure et ce dernier sors l'erreur suivane:
.
.
.
checking for PQconnectdb in -lpq... no
configure: error: libpq library not found
En ajoutant l'option --with-libpq=/opt/PostgreSQL/9.3/lib/ l'erreur persiste.
Ce dossier est une branche des fichiers binaire du serveur et contient entre autre les fichiers suivants:
/opt/PostgreSQL/9.3/lib/libpq.a
/opt/PostgreSQL/9.3/lib/libpq.so -> libpq.so.5.6
/opt/PostgreSQL/9.3/lib/libpq.so.5 -> libpq.so.5.6
/opt/PostgreSQL/9.3/lib/libpq.so.5.6
Le nom du fichier source du driver c'est psqlodbc-09.03.0400.tar.gz
Merci d'apporter des solutions.
Hors ligne
Bonjour
(--with-libpq=/opt/PostgreSQL/9.3/lib/ l'erreur persiste.)
checking for PQconnectdb in -lpq... no
configure: error: libpq library not found
Essayez sur la racine de l'instance sans le /lib ajouté à la fin,
il doit probablement rechercher le repertoire (include qui se trouve à la racine de l'instance)
./configure --prefix=/usr --with-libpq=/opt/PostgreSQL/9.3
Normalement avec seulement la racine informée il va determiner le chemin (lib et include)
à partir de l'instance par lui même.
Cordialement
Hors ligne
Bustaf,
Merci pour le poste mais votre proposition ne fonctionne pas mais j'ai quand meme trouve la solution.
Il faut recompiler et installer entierement postgresql car ce qui a ete installe c'etait du binaire tout fait telecharge sur le site officiel.
Apres cela reprendre la compilation du driver ODBC avec l'option:
--with-libpq=/usr/local/pgsql/
Le chemin /usr/local/pgsql/lib/ contient la librairie libpq
Hors ligne
Pages : 1