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

Firebird Discussion :

Firebird Embedded sur Mac ?


Sujet :

Firebird

  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut Firebird Embedded sur Mac ?
    Bonjour,
    J'ai déjà lu beaucoup de choses. Compte tenu de la difficulté, je me suis orienté vers SQLite.
    Mais SQLite est assez limité, surtout au niveau des procédures stockées (inexistant), et au niveau des triggers (pas de if possible, il faut utiliser When et un seul When possible par trigger... Donc il faut créer autant de triggers que de conditions...
    Il est également impossible de redefinir la valeur d'un champ dans un before Insert ou Update par exemple en faisant : NEW.Champ = 'TOTO', c'est pas possible de faire ça.

    Du coup, je me repose la question concernant Firebird embedded sur mac. Je souhaite faire une appli pour ma femme qui possède un mac.
    Je dispose également d'un macbookpro, sur lequel je n'ai pas réussi à configurer firebird 3... Donc si jamais l'application que je fais doit être deployée sur un autre mac j'imagine même pas le casse tête...

    Je n'ai rien trouvé de fonctionnel sur ce sujet.

    Existe-t-il un moyen de faire ça ?
    Sinon, voyez-vous une autre option différente de SQLite et plus complète?

    Merci d'avance,

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Salut SergioMaster,

    Je n'ai pas trouvé de ZIP de firebird pour MAC. J'ai donc telechargé le PKG d'installation.
    J'ai installé le package, j'ai copié/collé les fichiers d'installation, puis j'ai supprimé l'installation de firebird avec le script suivant : https://firebirdsql.org/rlsnotesh/install2-macosx.html

    Ensuite, comme préconisé dans le pdf que tu m'as donné, j'ai :
    - Supprimé le fichier executable Firebird
    - Conservé uniquement les executable de gfix, gstat, gbak, isql and nbackup
    - Conservé uniquement le fichier libEngine12.dylib dans le dossier Plugin
    - Conservé uniquement la base employee (examples/empbuild/employee.fdb)

    Je n'ai pas touché au fichier firebird.conf, par default tout est commenté.

    Ensuite, comme dans le pdf, je lance isql sur la base employee et c'est là que ça se gâte...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mbp-de-mathieu:~ mathieu$ /Users/mathieu/Documents/Lazarus/Firebird_Embedded/bin/isql isql employee
    dyld: Library not loaded: /Library/Frameworks/Firebird.framework/Versions/A/Firebird
      Referenced from: /Users/mathieu/Documents/Lazarus/Firebird_Embedded/bin/isql
      Reason: image not found
    Abort trap: 6
    Je ne comprends pas d'où vient le problème, enfin si, ça vient du fait que j'ai supprimé l'install de firebird et du coup un composant est manquant... Je doute que l'on puisse faire un embedded sur mac... qu'en penses-tu ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par jojo86 Voir le message
    Je n'ai pas touché au fichier firebird.conf, par default tout est commenté.
    justement sur ce que je comprend du PDF il faut faire les modifications
    Ensuite, comme dans le pdf, je lance isql sur la base employee et c'est là que ça se gâte...
    là aussi il peut y avoir souci, d'après ce que j'ai compris il faut que l'utilisateur mac firebird existe et ait des droits sur la base
    Je ne comprends pas d'où vient le problème, enfin si, ça vient du fait que j'ai supprimé l'install de firebird et du coup un composant est manquant... Je doute que l'on puisse faire un embedded sur mac... qu'en penses-tu ?
    Les deux liens de la FAQ http://www.firebirdfaq.org/faq51/ semble indiquer que c'est possible (du moins avec fb 2.5)

    voir aussi cette discussion

    cela dit j'ai installé une version FB3 sous Ubuntu, elle fonctionne très bien en local mais impossible de me connecter en réseau alors qu'avec FB 2.5 tout fonctionnait
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  5. #5
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Quelle misère...
    Et ca veut dire que quand je devrais deployer mon appli je devrais créer l’utilisateur firebird sur la machine?

  6. #6
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Les liens ne sont vraiment pas claire du tout, d'autant plus que les arborescences de firebird ont changé depuis 2010...
    C'est démoralisant de perdre du temp pour un truc aussi basique...

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par jojo86 Voir le message
    je devrais créer l’utilisateur firebird sur la machine?
    c'est aussi le cas sous linux
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  8. #8
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    compte tenu du bazar, je vais me contenter de SQLite

Discussions similaires

  1. Firebird embedded sur internet
    Par Issam dans le forum Firebird
    Réponses: 3
    Dernier message: 26/09/2016, 00h33
  2. Installation Mutli-instance Firebird 1.5 et 2.0 sur Mac OS X
    Par mercure07 dans le forum Installation
    Réponses: 2
    Dernier message: 11/10/2009, 20h53
  3. génération plugins firebird pour qt sur mac
    Par mercure07 dans le forum Firebird
    Réponses: 7
    Dernier message: 14/03/2008, 14h07
  4. Firebird Embedded sur un Windows XP Embedded : DLL no found
    Par narfight dans le forum Installation
    Réponses: 4
    Dernier message: 18/02/2008, 09h44
  5. Aide sur Firebird embedded
    Par [DreaMs] dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/02/2006, 12h21

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