1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : avril 2002
    Messages : 5
    Points : 4
    Points
    4

    Par défaut Lazarus et MySQL sous MacOs 10.11

    Bonjour à tous,

    Voilà j'ai fait une petite appli avec Lazarus qui utilise une base MariaDB (version 5.5.53, celle qui tourne sur un NAS Synology).
    Je n'ai aucun souci sous Windows 10, ni de compilation, ni d'exécution.

    J'ai voulu faire la même chose sous Mac (essais sous MacOs 10.11 et 10.12).
    Dans ce cas j'ai un problème de chargement de la librairie libmysqlclient.18.dylib.
    J'ai bien fait le lien symbolique vers /usr/local/lib.
    Je précise que dans mon appli j'ai utilisé les composants de base de Lazarus.
    J'ai aussi fait un test avec les composants ZEOS et j'ai le même souci de chargement de la librairie.

    En fait il semblerait que le problème vienne du fait que ma librairie soit en 64 bits.

    Ma version de Lazarus est la 1.6.4 issue du paquet dmg lazarus-1.6.4-20170226-i386-macosx.dmg. Je pense que c'est une version 32 et non 64 bits.
    Si Lazarus est en 32 bits je pense que le problème vient de là.
    J'ai cherché une version de libmysqlclient en 32 bits mais je n'ai pas trouvé.

    Avez-vous une idée ?

    Merci d'avance pour votre aide.

  2. #2
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    janvier 2010
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2010
    Messages : 406
    Points : 911
    Points
    911

    Par défaut

    Bonjour

    J'avais réussi, non sans mal, à trouver le bon pilote 32 bits pour me connecter à des bases MySql 5.5 ou MariaDb 10 depuis Lazarus pour OS/X, en utilisant ZEOS.

    C'est avec Lazarus 1.6.2 mais je te confirme que sous OS/X Lazarus est en 32 bits, car la LCL n'y marche pas en 64 bits.

    Il a été téléversé avec les fichiers sources de l'application gestinux et tu devrais pouvoir le trouver là

    Je n'ai qu'un MAC avec une vieille version d'OSX (10.6), et je ne sais pas si ce pilote fonctionne avec des versions plus récentes d'OS/X.

    Et je n'ai pas ce Mac sous la main avant lundi soir, et je ne peux rien y vérifier avant.

    Pour info, j'ai aussi dû modifier un peu ZEOS pour qu'on ait pas besoin de créer un lien logique vers le pilote, pour Linux et OS/X et jusqu'à MySql 5.7. Je suis intéressé par des testeurs, quand tu auras résolu ton problème initial évidemment.
    Cordialement,
    Tintinux

    Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
    Une version stable et une autre en développement, avec Lazarus : vous pouvez aider à la tester, la traduire et à la développer.

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : avril 2002
    Messages : 5
    Points : 4
    Points
    4

    Par défaut

    Bonjour
    Merci beaucoup pour ton aide.
    En effet le lien m'a permis de télécharger une librairie 32 bit et en testant rapidement sur mon MacBook avec MacOs 10.12 j'ai pu me connecter à ma base.
    Vraiment merci beaucoup.

    Je vais travailler dessus ce week-end et ferait un résumé et clore la discussion si tout se passe bien.

    Par ailleurs, j'ai téléchargé gestinux pour tester si je peux utiliser sur Mac 10.12. Je te tiens au courant.

    Bon week end.

Discussions similaires

  1. [Lazarus] Quel paquet Indy installer avec lazarus-1.6.2-i686 sous macOS Sierra ?
    Par ApproxDev dans le forum Lazarus
    Réponses: 2
    Dernier message: 12/02/2017, 10h49
  2. MySql++ sous MacOs Lion
    Par mimina dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 29/02/2012, 21h49
  3. Comment désinstaller MySQL sous linux
    Par nahmsath dans le forum Installation
    Réponses: 5
    Dernier message: 18/09/2007, 10h46
  4. activer les logs mysql sous macos X
    Par pfls dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 28/10/2005, 14h25
  5. installation 'automatique' de mysql sous win9x ?
    Par greystock dans le forum Installation
    Réponses: 3
    Dernier message: 07/03/2004, 03h06

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