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 :

[Linux Mint] Erreur "Impossible de trouver xlib utilisé par Gtk2Int du paquet LCL" à la compilation


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de runvhdvhd
    Homme Profil pro
    Developpeur à la retraite
    Inscrit en
    Novembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Developpeur à la retraite

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut [Linux Mint] Erreur "Impossible de trouver xlib utilisé par Gtk2Int du paquet LCL" à la compilation
    Bonjour, à toutes et à tous,

    j'utilise Lazarus version 3.4 , Nom : version.png
Affichages : 130
Taille : 142,6 Ko sous Linux Mint.

    J'ai un projet fonctionnel en cours, à modifier, mais depuis un certain temps il m'est impossible de compiler aucun programme, même des exemples pris sans modif dans le répertoire LAZARUS.

    Je me retrouve à chaque fois avec cette erreur :
    gtk2int.pas(37,6) Fatal: Impossible de trouver xlib utilisé par Gtk2Int du paquet LCL.
    J'ai vérifié cette bibliothèque, si elle existe, etc., je n'ai rien trouvé de suspect ???
    Que faire ??
    Merci d'avance pour votre aide.

    JPB

  2. #2
    Rédacteur
    Avatar de Chrispi
    Homme Profil pro
    Chargé de missions
    Inscrit en
    Juin 2020
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Chargé de missions
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2020
    Messages : 257
    Par défaut
    Bonjour runvhdvhd,

    Après quelques recherches j'ai trouvé ce qui suit mais je n'ai pas essayé.

    L'erreur signifierait que le compilateur Free Pascal (utilisé par Lazarus) ne trouve pas les en-têtes de développement (headers) de Xlib, nécessaires pour compiler les programmes utilisant GTK2, ce qui serait le cas par défaut dans Lazarus 3.4 sur Linux.

    Il te manquerait un ou plusieurs paquets de développement.

    Pour tenter de résoudre ton problème, tu peux essayer la procédure suivante.

    Installe les paquets nécessaires :

    - Ouvre un terminal et exécute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo apt update
    sudo apt install libx11-dev libgtk2.0-dev
    - libx11-dev → contient les headers nécessaires à Xlib.

    - libgtk2.0-dev → contient les headers pour GTK2, requis pour gtk2int.pas.

    En option, tu peux aussi installer ces paquets pour éviter d'autres erreurs similaires :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install build-essential libxtst-dev libgdk-pixbuf2.0-dev libpango1.0-dev libatk1.0-dev
    Après l’installation :

    - Relance Lazarus.

    - Va dans Outils > Recompiler l’IDE si besoin.

    - Essaie de recompiler ton projet ou un exemple standard.

    Si le problème persiste :

    - Nettoie le projet : Projet > Nettoyer le projet.

    - Va dans : Projet > Options du projet > Chemins > Chemin de recherche du compilateur et assure-toi qu’il n’y a pas de chemins obsolètes.

    - Vérifie la version du compilateur FPC dans : Outils > Options > Compilateur FPC.

    Espérant que ça résoudra ton problème.

    Cordialement,

    Chrispi

  3. #3
    Membre averti Avatar de runvhdvhd
    Homme Profil pro
    Developpeur à la retraite
    Inscrit en
    Novembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Developpeur à la retraite

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut
    Merci pour cette réponse très documentée et rapide

    j'ai fait toute la procédure donnée, et tous les paquets étaient déjà présents et en dernière version, sauf ceux qui sont décrits dans le résultat ci-dessous :

    jean-paul@jeanpaul-Swift-SF314-54:~$ sudo apt install build-essential libxtst-dev libgdk-pixbuf2.0-dev libpango1.0-dev libatk1.0-dev
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    libatk1.0-dev est déjà la version la plus récente (2.35.1-1ubuntu2).
    libatk1.0-dev passé en «*installé manuellement*».
    libpango1.0-dev est déjà la version la plus récente (1.44.7-2ubuntu4).
    libpango1.0-dev passé en «*installé manuellement*».
    build-essential est déjà la version la plus récente (12.8ubuntu1.1).
    libgdk-pixbuf2.0-dev est déjà la version la plus récente (2.40.0+dfsg-3ubuntu0.5).
    Les paquets supplémentaires suivants seront installés*:
    x11proto-record-dev
    Les NOUVEAUX paquets suivants seront installés*:
    libxtst-dev x11proto-record-dev
    0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
    Il est nécessaire de prendre 17,8 ko dans les archives.
    Après cette opération, 88,1 ko d'espace disque supplémentaires seront utilisés.
    Souhaitez-vous continuer*? [O/n] o
    Réception de*:1 http://archive.ubuntu.com/ubuntu focal/main amd64 x11proto-record-dev all 2019.2-1ubuntu1 [2 624 B]
    Réception de*:2 http://archive.ubuntu.com/ubuntu focal/main amd64 libxtst-dev amd64 2:1.2.3-1 [15,2 kB]
    17,8 ko réceptionnés en 0s (46,0 ko/s)
    Sélection du paquet x11proto-record-dev précédemment désélectionné.
    (Lecture de la base de données... 485758 fichiers et répertoires déjà installés.)
    Préparation du dépaquetage de .../x11proto-record-dev_2019.2-1ubuntu1_all.deb ...
    Dépaquetage de x11proto-record-dev (2019.2-1ubuntu1) ...
    Sélection du paquet libxtst-dev:amd64 précédemment désélectionné.
    Préparation du dépaquetage de .../libxtst-dev_2%3a1.2.3-1_amd64.deb ...
    Dépaquetage de libxtst-dev:amd64 (2:1.2.3-1) ...
    Paramétrage de x11proto-record-dev (2019.2-1ubuntu1) ...
    Paramétrage de libxtst-dev:amd64 (2:1.2.3-1) ...
    Traitement des actions différées («*triggers*») pour man-db (2.9.1-1)*...
    jean-paul@jeanpaul-Swift-SF314-54:~$
    j'ai recompilé l'EDI en normal, mais rien n'y fait, l'erreur est toujours là, même après nettoyage du projet.

    je me demande si je ne vais pas tout ré-installer LAZARUS ???

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 051
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Dans la sortie du terminal figure la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install build-essential libxtst-dev libgdk-pixbuf2.0-dev libpango1.0-dev libatk1.0-dev
    Mais as-tu bien exécuté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install libx11-dev libgtk2.0-dev
    comme indiqué par Chrispi ?

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre averti Avatar de runvhdvhd
    Homme Profil pro
    Developpeur à la retraite
    Inscrit en
    Novembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Developpeur à la retraite

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut
    Citation Envoyé par Alcatîz Voir le message
    Bonjour,

    Dans la sortie du terminal figure la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install build-essential libxtst-dev libgdk-pixbuf2.0-dev libpango1.0-dev libatk1.0-dev
    Mais as-tu bien exécuté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install libx11-dev libgtk2.0-dev
    comme indiqué par Chrispi ?

    Bonjour,
    oui, j'ai bien effectué cette commande, la réponse courte que je n'ai pas publiée était que ces versions étaient installées :


    jean-paul@jeanpaul-Swift-SF314-54:~$ sudo apt install libx11-dev libgtk2.0-dev
    [sudo] Mot de passe de jean-paul*:
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    libx11-dev est déjà la version la plus récente (2:1.6.9-2ubuntu1.6).
    libgtk2.0-dev est déjà la version la plus récente (2.24.32-4ubuntu4.1).
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.



    c'est pourquoi je suis passé rapidement à la suite.

  6. #6
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 228
    Par défaut
    Hello,
    cela ressemble à ce qui est évoqué dans le forum anglais de Lazarus ici (en angliche).
    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko :zen:

Discussions similaires

  1. Réponses: 10
    Dernier message: 10/03/2018, 19h31
  2. Erreur : impossible de trouver la macro
    Par hicham1020 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/02/2010, 22h52
  3. Réponses: 0
    Dernier message: 22/02/2008, 15h17
  4. Réponses: 8
    Dernier message: 26/07/2006, 14h50
  5. [Erreur]impossible de trouver le fichier de config du moteur
    Par julietteste dans le forum Bases de données
    Réponses: 5
    Dernier message: 10/05/2005, 18h34

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