IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Pascal Discussion :

Libpq.dylib non trouvée sous MacOS


Sujet :

Free Pascal

  1. #1
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2015
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2015
    Messages : 450
    Points : 1 970
    Points
    1 970
    Par défaut Libpq.dylib non trouvée sous MacOS
    Bonjour,

    Depuis quelques jours je me bats avec Lazarus et Free Pascal pour arriver à me connecter à un serveur PostgreSQL local. A chaque fois que je tente la connexion, je reçois une erreur me disant que libpq.dylib n'est pas trouvé.
    Je suis allé jusqu'à modifier les sources du module d'interface postgres pour câbler le nom complet de la librairie (/usr/lib/libpq.dylib) et à reconstruire fpc, rien n'y fait, ça ne veut pas.

    Quelqu'un a-t-il une idée ? Je rate quelque chose ?

    Ma config :
    OS X dernière version,
    Fpc dernière version stable,
    Lazarus dernière version.

    Merci d'avance,

    Thierry

  2. #2
    Membre confirmé

    Homme Profil pro
    Autre
    Inscrit en
    Novembre 2015
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Novembre 2015
    Messages : 145
    Points : 625
    Points
    625
    Par défaut
    Désolé, je n'ai absolument aucune connaissance dans le monde Mac, mais puisque personne n'a de réponse (en tous les cas jusqu'à maintenant) ...

    Peut-être pourriez-vous jeter un œil sur ceci :
    http://wiki.freepascal.org/postgres/...ibpq.dll.22.22

    On y recommande notamment -bien que ce soit pour Linux- de rajouter le chemin de recherche des bibliothèques PostgreSQL dans 'fpc.cfg'.

    Sinon, il reste bien entendu la possibilité de poser la question -en anglais- sur le forum "Databases" de Lazarus section Free Pascal ( http://forum.lazarus.freepascal.org/...oard,63.0.html ): vous avez -probablement- plus de chances d'y rencontrer des développeurs Mac.

  3. #3
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2015
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2015
    Messages : 450
    Points : 1 970
    Points
    1 970
    Par défaut Merci, mais...
    Bonjour,

    Pour voir je me suis amusé à établir la même configuration sous Ubuntu que sur mon Mac. Après une première tentative de création d'une forme élémentaire avec une connexion vers Postgres j'ai obtenu le même message que sur le Mac. Par acquit de conscience j'ai vérifié que Postgres était bien installé, hé bien non, il ne l'était pas ! Donc, j'ai installé Postgres sous Ubuntu comme décrit ici https://www.digitalocean.com/communi...n-ubuntu-16-04. Et tout marche parfaitement, la librairie est trouvée (c'est magique !), je peux me connecter à ma base en mode conception...

    Par contre côté Mac j'ai reçu plusieurs réponses en Anglais (si, si, le Français c'était au cas où...), mais rien n'est convaincant. J'ai fini par modifier l'interface de la fameuse librairie pour câbler le chemin vers /usr/lib, puis j'ai reconstruit fpc, rien à faire. Par contre je n'arrive pas à reconstruire Lazarus sur le Mac, je ne sais pas comment lui dire qu'il doit se contenter de 32 bits.

    C'est peut-être aussi à ce niveau que quelque chose foire, un conflit entre Lazarus qui est en 32 bits et la librairie Postgres, fournie par Postgres, qui pourrait être en 64... Je dois dire que ces histoires de bitage m'agacent au plus haut point, je ne comprends pas qu'on n'arrive pas à adopter une stratégie claire pour sortir de ce piège à c..., en tout cas sur Mac.

    Je me dirige vers une exploration plus systématique du cas, en déboguant directement les deux ou trois modules qui semblent poser problème, pour qu'au moins je comprenne où ça foire. Car si je sais que fpc a bien été construit avec succès, je ne suis pas sûr qu'il soit capable de charger la fameuse librairie. En bref, je ne sais toujours pas si c'est lui ou Lazarus qui foire.

    Je reviendrai ici le jour où j'aurai une solution, quelle qu'elle soit. Merci de votre patience, à bientôt j'espère,

    Thierry

Discussions similaires

  1. Fonction non trouvée sous ODBC
    Par schnee dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/03/2014, 23h10
  2. [2D/3D] Erreur inconnue / non identifié avec Qt OpenGL sous MacOs X
    Par Petit_Nuage dans le forum Qt
    Réponses: 1
    Dernier message: 25/06/2010, 00h26
  3. [SP-2007] Sous-rapport venant de SSRS non trouvé
    Par kev69 dans le forum SharePoint
    Réponses: 0
    Dernier message: 02/06/2009, 18h15
  4. Sous-domaine non trouvé.
    Par superadnan3 dans le forum Apache
    Réponses: 11
    Dernier message: 16/09/2008, 04h16
  5. [Installation] javac non trouvé sous linux
    Par melmouj dans le forum Général Java
    Réponses: 8
    Dernier message: 14/11/2005, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo