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

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    dessinateur
    Inscrit en
    janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : dessinateur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : janvier 2019
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Problème de lien sous Debian

    Bonjour,

    Je teste Lazarus que j'ai installé sur Debian 9.
    J'ai dû utiliser la commande suivante, sudo ln -s libsqlite3.so.0 libsqlite3.so, pour pouvoir utiliser sqlite.
    Cela m'a permis de composer une petite application de test où je vois bien apparaître les donnés de ma table dans une grille et ce pendant la phase de composition.
    Mais quand je lance la compilation/exécution j'obtiens ce message:
    Fatal: Impossible de trouver xlib utilisé par Gtk2Int du paquet LCL
    Encore un problème de lien ?
    Quelqu'un a-t-il déjà eu ce problème ?

    Merci et bonne année à toutes et à tous.

  2. #2
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 036
    Points : 2 011
    Points
    2 011

    Par défaut

    A tout hasard installer le paquet libx11-dev et réessayer. libx11-xcb-dev ne me semble pas très utile mais ça ne mange pas de pain de l'ajouter aussi si il n'y est pas.

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    7 899
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 7 899
    Points : 11 299
    Points
    11 299

    Par défaut

    Citation Envoyé par mm_71 Voir le message
    A tout hasard installer le paquet libx11-dev et réessayer.
    Chez moi il est installé (maintenant, est-ce par défaut ou est-ce une action que j'ai initiée peu après l'install, je ne m'en souviens pas)

    Citation Envoyé par mm_71 Voir le message
    libx11-xcb-dev ne me semble pas très utile mais ça ne mange pas de pain de l'ajouter aussi si il n'y est pas.
    Lui je ne l'ai pas, par contre j'ai libx11-xcb1
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    dessinateur
    Inscrit en
    janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : dessinateur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : janvier 2019
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci pour les réponses mais toutes ces librairies sont bien présentes chez moi, avec les liens qui vont bien à priori.

    Gtk2Int.pas de la lcl fait les appels suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    uses
      // RTL
      {$ifdef Unix}
      BaseUnix, Unix,
      {$endif}
      Types, Classes, SysUtils, Math,
      {$IfNDef GTK2_2}
        {$IfDef HasX}
         XLib, xatom, X, gdk2x,
        {$EndIf}
      {$EndIf}
      gdk2pixbuf, gtk2, gdk2, glib2, Pango
    Je ne sais pas bien où tous les chemins sont définis pour Lazarus...
    Un problème de casse ?
    Je continue mes recherches.

  5. #5
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 036
    Points : 2 011
    Points
    2 011

    Par défaut

    Sans aucune garantie mais à essayer tout de même. Voir si les sources ( Fichiers -dev ) correspondant aux librairies appelées sont présentes.

    Sinon ce qui est curieux c'est qu'en principe si il manque quelque chose à la LCL Lazarus ne devrait pas pouvoir s'installer ou être compilé ?

    Mais surtout quelle version de Lazarus ? Installée comment ? Source ? Synaptic ? Fpc de Luxe ? Quelle version de debian ?

    En compilant un projet vierge ( la fiche par défaut ) il y-a aussi cette erreur ?

  6. #6
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 036
    Points : 2 011
    Points
    2 011

    Par défaut

    Lui je ne l'ai pas, par contre j'ai libx11-xcb1
    C'est le même dans une version différente.

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    dessinateur
    Inscrit en
    janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : dessinateur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : janvier 2019
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Le message d'erreur est: Fatal:

    Impossible de trouver xlib utilisé par Gtk2Int du paquet LCL
    même pour un projet vierge.

    J'ai bien fait le tour de toutes les librairies nécessaires, je crois. Sans compter qu'à priori Lazarus n'aurait pas du s'installer sinon ?

    J'utilise DFLinux avec XFCE 4.12, la version de debian est la 9 avec synaptic 0.84.2, Lazarus 1.8.4

    Je ne vois pas pour l'instant...
    Merci de vos réponses en tout cas

  8. #8
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 036
    Points : 2 011
    Points
    2 011

    Par défaut

    J'utilise DFLinux
    Donc debian stretch pas toujours 100% stable et un système d'installation à part qui a peut-être oublié quelque-chose ?
    Sinon les versions sont contemporaines ça ne vient pas d'un problème de compatibilité.
    Sans compter qu'à priori Lazarus n'aurait pas du s'installer sinon ?
    Il me semble que synaptic aurait dû signaler un problème de dépendance et refuser l'installation.
    Pour ma part même si Lazarus m'a parfois fait des outrages sanglants je n'ai jamais connu celui-ci.
    Pour en savoir plus:
    Désinstaller totalement lazarus depuis synaptic5 Supprimer le répertoire utilisateur ./lazarus et ensuite télécharger et compiler le code source de Lazarus. Ça risque de ne pas fonctionner mais le message d'erreur sera peut-être plus clair.
    Éventuellement essayer aussi d'installer gnome comme desktop au cas ou ça viendrait d'XFCE.

  9. #9
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    7 899
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 7 899
    Points : 11 299
    Points
    11 299

    Par défaut

    Citation Envoyé par obstinulo Voir le message
    Le message d'erreur est: Fatal:

    Impossible de trouver xlib utilisé par Gtk2Int du paquet LCL
    Si c'est vraiment ça le message d'erreur, alors voilà ce que locate xlib | grep x11 me remonte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /usr/lib/fpc/2.6.2/units/i386-linux/x11/libpxlib.a
    /usr/lib/fpc/2.6.2/units/i386-linux/x11/xlib.o
    /usr/lib/fpc/2.6.2/units/i386-linux/x11/xlib.ppu
    /usr/share/fpcsrc/2.6.2/packages/x11/src/xlib.pp
    aux chemins près, ça peut donner une piste pour des vérifications.

    Et question bête, comment as-tu installé Lazarus ET fpc ? Parce qu'il y a un ordre précis à respecter (extrait d'une vieille note à moi) :
    • d'abord fpc,
    • puis fpc-src,
    • enfin laz mais il a besoin de gdb et libgtk2.0-dev (par Synaptic, qui ajoute un tas de trucs dépendants...)
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  10. #10
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 036
    Points : 2 011
    Points
    2 011

    Par défaut

    aux chemins près, ça peut donner une piste pour des vérifications.
    Chez moi c'est /usr/local/lib/fpc/3.0.4/units/x86_64-linux/x11/
    Les répertoires ont changé avec les évolutions de FPC. Le problème vient peut-être de la version de FPC utilisée ?

    Mais j'irai plutôt vérifier de ce côté:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /usr/lib/x86_64-linux-gnu/libgdk_pixbuf_xlib-2.0.so
    /usr/lib/x86_64-linux-gnu/libgdk_pixbuf_xlib-2.0.so.0
    /usr/lib/x86_64-linux-gnu/libgdk_pixbuf_xlib-2.0.so.0.3200.2
    /usr/lib/x86_64-linux-gnu/girepository-1.0/xlib-2.0.typelib
    /usr/lib/x86_64-linux-gnu/pkgconfig/cairo-xlib-xrender.pc
    /usr/lib/x86_64-linux-gnu/pkgconfig/cairo-xlib.pc
    /usr/lib/x86_64-linux-gnu/pkgconfig/gdk-pixbuf-xlib-2.0.pc
    Peut-être qu'il faut rajouter un lien symbolique si les fichiers y sont et si ils n'y sont pas installer gdk_pixbuf binaire et -dev qui sont indispensables.

Discussions similaires

  1. [FLASH 8] [AS] Problème de lien sous IE
    Par BnA dans le forum Dynamique
    Réponses: 10
    Dernier message: 12/10/2007, 12h30
  2. Problème de liens sous IE
    Par bernard 92 dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 15/05/2007, 10h45
  3. Problème de lien sous certain navigateur
    Par kennyzkit dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/04/2007, 13h38
  4. [DOM]Problème de liens sous ie
    Par Buster dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/05/2005, 17h13
  5. [Install] Problème de lancement sous debian sid
    Par SoaR245 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/02/2004, 11h01

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