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

Lazarus Pascal Discussion :

Utilisation de Firebird embedded sous Linux / Ubuntu 18.04 [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de devEric69
    Homme Profil pro
    Dév. Lazarus & C++, Php - Windows & Ubuntu
    Inscrit en
    Novembre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Dév. Lazarus & C++, Php - Windows & Ubuntu
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 74
    Par défaut Utilisation de Firebird embedded sous Linux / Ubuntu 18.04
    Bonjour,

    Je souhaiterais tester Firebird embedded (mono-utilisateur) pour Lazarus (installé) sous Linux (distro. = Ubuntu 18.04).


    ❶ ==> j'ai trouvé ce premier tutoriel: http://wiki.lazarus.freepascal.org/Firebird_embedded.
    Quand je lance la commande aptitude install libfbembed2.5 firebird-dev , j'obtiens le message "Impossible de trouver un paquet dont le nom ou la description corresponde à «*libfbembed2.5*»":

    Nom : install_libfbembed2.5.png
Affichages : 742
Taille : 16,5 Ko



    ❷ ==> j'ai également suivi ce second tutoriel: https://help.ubuntu.com/community/Firebird2.5. J'ai lancé les commandes sudo add-apt-repository ppa:mapopa , puis sudo apt-get update , puis apt-cache search firebird2.5-* . Mais juste après sudo add-apt-repository ppa:mapopa , j'ai les messages d'erreurs...:

    Err:9 http://ppa.launchpad.net/mapopa/ppa/ubuntu bionic Release
    404 Not Found [IP*: 91.189.95.83 80]
    Lecture des listes de paquets... Fait
    E: Le dépôt http://ppa.launchpad.net/mapopa/ppa/ubuntu bionic Release n'a pas de fichier Release.
    N: Les mises à jour depuis un tel dépôt ne peuvent s'effectuer de manière sécurisée, et sont donc désactivées par défaut


    ... qui expliquent qu'aucune mise à jour de mon cache n'a été faite pour m'informer de la présence de paquet nommés en firebird2.5-* (impossible à trouver pas dans le ppa http://ppa.launchpad.net/mapopa/ppa/ubuntu bionic Release, vu qu'il n'existe pas).



    Quelqu'un connaît-il un moyen (il existe un nouveau ppa pour les dépôts 18.04? maintenant, il faut installer de libfbembed3.{blabla}? ...?) pour installer ces 2 paquets, à partir d'un dépôt ubuntu bionic Release? Je souhaiterais éviter d'installer la totalité d'un serveur Firebird (qui installe aussi, semble-t-il, la version embedded), juste pour utiliser ces 2 paquets, dont tous les tutos disent qu'ils sont seuls nécessaires pour une application mono-utilisateur.
    Par avance, merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 261
    Par défaut
    Bonjour,

    Il y a des explications là http://www.ibphoenix.com/files/Embedded_fb3.pdf

    André

  3. #3
    Membre confirmé Avatar de devEric69
    Homme Profil pro
    Dév. Lazarus & C++, Php - Windows & Ubuntu
    Inscrit en
    Novembre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Dév. Lazarus & C++, Php - Windows & Ubuntu
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 74
    Par défaut
    Bonjour André,

    Merci pour le lien: je vais regarder.

  4. #4
    Membre confirmé Avatar de devEric69
    Homme Profil pro
    Dév. Lazarus & C++, Php - Windows & Ubuntu
    Inscrit en
    Novembre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Dév. Lazarus & C++, Php - Windows & Ubuntu
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 74
    Par défaut
    J'ai regardé: c'est une bonne documentation de culture générale orientée installation, une fois l'application Lazarus terminée.

    Ce qui m'intéresse est plus en amont et concerne l'inter-opérabilité EDI-Lazarus <--> firebird-embedded:
    - les fichiers avec le soft symlink Debian\Ubuntu: /usr/lib/x86_64-linux-gnu/libfbembed.so pointant vers /user/lib/x86_64-linux-gnu/libfbembed.so.bla.x.y (qui n'est pas installé "out of the box" dans Ubuntu 18.04), nécessaire pour le design-time et run-time dans Lazarus.
    - comment créer pas à pas un run-time applicatif dans Lazarus (débogable) en utilisant un chargement dynamique des *.so que je souhaite livrer (la doc. http://www.ibphoenix.com/files/Embedded_fb3.pdf y aide), mais il faut aussi connaître le paramétrage de LD_LIBRARY_PATH, etc: c'est très bien détaillé dans http://wiki.lazarus.freepascal.org/Firebird_embedded, et c'est pour ça que je souhaiterais refaire pas à pas ce tutoriel, pourquoi pas actualisé avec Firebird 3 qui apporte des simplifications dans les couches architecturales de ce SGBDR.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Peut être ce lien https://www.firebirdsql.org/pdfmanua...-embedded.html

    ou bien http://www.firebirdfaq.org/faq51/

    A priori, sous Linux, il faut installer la version "classic server" pour avoir la librairie qui va bien.

    Je n'ai pas essayé car, perso, avec la même distri (Ubuntu 18.04 LTS), j'ai installé Firebird 2.5 super server (je n'ai pas encore migré mes bases vers la version 3.0).

    Je pense qu'en cherchant sur le site de Firebird (firebirdsql / firebirdfaq) il devrait y avoir toutes les infos.

    Cdt

    Laurent

  6. #6
    Membre confirmé Avatar de devEric69
    Homme Profil pro
    Dév. Lazarus & C++, Php - Windows & Ubuntu
    Inscrit en
    Novembre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Dév. Lazarus & C++, Php - Windows & Ubuntu
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 74
    Par défaut
    Bonjour Laurent,

    Je n'ai pas le même niveau que toi en Ubuntu-desktop: c'est pour ça que je veux repartir de zéro à partir du tuto.wiki.lazarus sur firebird-embedded, et voir si j'arrive bien à charger les librairies dans le répertoire de build de mon application, au run-time pour le moins.

    Oui, si c'est toujours comme sous Interbase, globalement et de mémoire, la version Super crée, et plusieurs instances du serveur (il y a en sus, une petite application qui fait "chien de garde" si un instance "crash" pour la relancer immédiatement), et un plus grand nombre de sockets d'écoute gérant l'établissement des connexions TCP\IP: la version Super n'est à prendre en compte que pour un environnement avec un énorme multiplexage de connexions, lorsque la version Classic est "à genoux", sachant qu'elle consomme donc plus de mémoire).

    J'ai pour l'instant:
    - désinstallé (apt - remove blabla) les librairies *firebird*3*.so (pour être sûr de n'installer que les paquets strictement nécessaires, comme semble l'indiquer le tuto.).
    - installé dans l'ordre mentionné par l'appli. Gdebi (en respectant sa liste informative "Paquets à installer préalablement à ce paquet courant: .../..."; je suis allé rechercher les paquets depuis https://www.ubuntuupadates.org/package_metas plutôt que d'installer tout le serveur à partir du site de Firebird, donc; j'ai pris tous les paquets avec le même n° de build, dans la distribution Ubuntu \ Xenial, puisque la version Firebird 2.5 avait un dépôt dans Xenial): firebird2.5-common-doc, firebird2.5-common, libfbclient2, firebird2.5-server-common, libicu55 {base}, libfbembed2.5 et firebird-dev.

    Voilà tout pour l'instant...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 13/02/2010, 16h38
  2. Réponses: 14
    Dernier message: 12/01/2007, 21h16
  3. Peut-on utiliser une appllication .Net sous Linux ?
    Par goof_22 dans le forum Framework .NET
    Réponses: 8
    Dernier message: 18/10/2006, 11h08
  4. serveur ftp sous linux ubuntu
    Par johnnyaque dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 14/09/2006, 17h28
  5. Créer et utiliser des fichiers excel sous linux
    Par cronos6 dans le forum Zope
    Réponses: 2
    Dernier message: 02/06/2006, 09h14

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