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 :

Encore ce problème 'error while linking' - URGENT AVANT ABANDON


Sujet :

Lazarus Pascal

  1. #1
    Membre confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 391
    Points : 613
    Points
    613
    Billets dans le blog
    2
    Par défaut Encore ce problème 'error while linking' - URGENT AVANT ABANDON
    Bjr à vous,

    Suite à mes déboires avec Linux 21 et Lazarus 3.6.0 et SimpleBLE 0.8.0, j'ai tout formaté et downgradé à la dernière version fonctionnelle:

    Linux Mint 20
    FPC 3.2.2
    Lazarus 3.2 (au delà, rien ne fonctionne)

    Je bataille sur un problème énervant ++++ lié à des libs*.so locales

    Je précise que j'ai tout réinstallé proprement

    Franchement, j'en ai plus que marre de batailler avec ces merdes

    La plupart des logiciels de maintenant ne passerait plus aucun test de qualité militaire

    J'estime que les compilateurs et IDE sont des LOGICIELS FONDAMENTAUX qui devraient être soumis à des procédures d'HOMOLOGATION D'ETAT
    Cette situation est intolérable.
    Quand je fais du recettage, j'applique la politique EPTZ (Echec à la première tentative = zéro) utilisée par de nombreux correcteurs, dans les concours notamment. Non opérationnel au recettage ? Rejet direct avec pénalités.

    MARRE ++++

    J'ai averti mes collègues spéléo que le développement de GHTopo sera arrêté en 2026

    Le script d'installation de la lib:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    # Détruire les liens existants
    # ----------------------------
    echo "Destruction des liens locaux existants"
    rm -f libsimpleble.so
    rm -f libsimpleble.so.0
    rm -f libsimpleble-c.so
    rm -f libsimpleble-c.so.0
     
    # Restaurer les liens
    # --------------------
    echo "Restauration des liens locaux" 
    ln -s /usr/lib/libsimpleble.so.0.6.2 libsimpleble.so
    ln -s /usr/lib/libsimpleble.so.0.6.2 libsimpleble.so.O
    ln -s /usr/lib/libsimpleble-c.so.0.6.2 libsimpleble-c.so
    ln -s /usr/lib/libsimpleble-c.so.0.6.2 libsimpleble-c.so.0
     
    # Détruire les liens distants
    # Détruire les liens existants
    # ----------------------------
    echo -e "Destruction des liens distants existants"
    sudo rm -f /usr/lib/libsimpleble.so
    sudo rm -f /usr/lib/libsimpleble.so.0
    sudo rm -f /usr/lib/libsimpleble-c.so
    sudo rm -f /usr/lib/libsimpleble-c.so.0
     
    # Restaurer les liens
    # --------------------
    echo "Restauration des liens distants" 
    sudo ln -s /usr/lib/libsimpleble.so.0.6.2 /usr/lib/libsimpleble.so
    sudo ln -s /usr/lib/libsimpleble.so.0.6.2 /usr/lib/libsimpleble.so.O
    sudo ln -s /usr/lib/libsimpleble-c.so.0.6.2 /usr/lib/libsimpleble-c.so
    sudo ln -s /usr/lib/libsimpleble-c.so.0.6.2 /usr/lib/libsimpleble-c.so.0
     
    # Update de LD_LIBRARY_PATH
    echo "Mise à jour de LD_LIBRARY_PATH"
    sudo ldconfig

  2. #2
    Membre confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 391
    Points : 613
    Points
    613
    Billets dans le blog
    2
    Par défaut Problème précédent résolu, mais ne trouve pas le .so
    Bjr à vous,

    J'ai enfin résolu mon problème de 'error while linking'

    EDIT: Sans que je comprenne le pourquoi du comment, l'error while linking est revenue.
    Comment avancer avec çà ? Je viens de perdre QUATRE JOURS !!!


    J'ai enfin mes libsimpleble.so et consorts ,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dans /usr/lib/:
    -rwxr-xr-x 1 root root  186432 nov.  10 23:37 libsimpleble-c.so.0.6.0
    -rwxr-xr-x 1 root root  186936 nov.  10 23:37 libsimpleble-c.so.0.6.2
    -rwxr-xr-x 1 root root 2328384 nov.  10 23:37 libsimpleble.so.0.6.0
    -rwxr-xr-x 1 root root 2369288 nov.  10 23:37 libsimpleble.so.0.6.2
    Les liens symboliques sont OK, les droits armés correctement, mais ce fils de *** me jette maintenant l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    jpcassou@jpcassou-LIFEBOOK-T730:~/Bureau/0_GHTopoFPC$ ln -s /usr/lib/libsimpleble-c.so.0.6.0 libsimpleble-c.so.0
    jpcassou@jpcassou-LIFEBOOK-T730:~/Bureau/0_GHTopoFPC$ ./GHTopoRPI
    ./GHTopoRPI: error while loading shared libraries: libsimpleble-c.so.0: cannot open shared object file: No such file or directory
    jpcassou@jpcassou-LIFEBOOK-T730:~/Bureau/0_GHTopoFPC$
    Je ne sais plus que faire. Les libs sont on vrai calvaire.

    JP CASSOU
    Spéléologue
    Athéiste fanatisé militant C4+

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 048
    Points : 14 480
    Points
    14 480
    Par défaut
    Salut jp,

    Est-ce que tu es sûr que c'est ...-c.so.0 qu'il faut créer et utiliser ?
    Dans le fichier simpleble.pas trouvé là https://github.com/eriklins/Pascal-B.../simpleble.pas, je lis, au début,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      {$IFDEF WINDOWS}
        SimpleBleExtLibrary = 'simpleble-c.dll';
      {$ELSE}
        {$IFDEF DARWIN}
          SimpleBleExtLibrary = 'simpleble-c.dylib';
        {$ELSE}
          SimpleBleExtLibrary = 'simpleble-c.so'; // <<< .so tout court. !!!!!
        {$ENDIF}
      {$ENDIF}
    Et peut-être qu'il faudrait poser la librairie dans un dossier adéquat, genre /usr/lib plutôt que dans un sous-dossier sur ton bureau.
    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
    Membre confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 391
    Points : 613
    Points
    613
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Salut jp,

    Est-ce que tu es sûr que c'est ...-c.so.0 qu'il faut créer et utiliser ?
    Dans le fichier simpleble.pas trouvé là https://github.com/eriklins/Pascal-B.../simpleble.pas, je lis, au début,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      {$IFDEF WINDOWS}
        SimpleBleExtLibrary = 'simpleble-c.dll';
      {$ELSE}
        {$IFDEF DARWIN}
          SimpleBleExtLibrary = 'simpleble-c.dylib';
        {$ELSE}
          SimpleBleExtLibrary = 'simpleble-c.so'; // <<< .so tout court. !!!!!
        {$ENDIF}
      {$ENDIF}
    Et peut-être qu'il faudrait poser la librairie dans un dossier adéquat, genre /usr/lib plutôt que dans un sous-dossier sur ton bureau.
    Sans RIEN MODIFIER depuis hier, J'ai à nouveau le "error while linking". Je ne m'en sors pas. Je mets pourtant les libs aux bons endroits

    Je suis depuis trois jours sur ce problème. Abandon prévu. Linux ne sera pas installé sur la tablette durcie que je viens de recevoir.

    J'en ai vraiment assez ... Pas étonnant que la ville de Munich revient à Windows après l'expérience Linux.
    C'est bien beau Linux et le logiciel libre, mais en tant que dev d'applications, je veux des outils qui fonctionnent.
    Le compilateur FreePascal, utilisé pour le développement de GHTopo, ne permet que les liaisons statiques en ce qui concerne les bibliothèques externes.
    Pendant ce temps, ma tablette durcie sous W10, reçue récemment, fonctionne au poil.

    W10 vainqueur par KO. Point


    Quand les fournisseurs de l'informatique auront compris que ce que veut l'utilisateur final, c'est un truc qui est stable et fonctionne du premier coup, on aura fait un grand pas. Un gel des techno s'impose, comme cela a été fait en Corée du Nord (et pourtant, je déteste le régime de Brush Li) .
    Ce problème est éliminatoire pour la validation de mon application

Discussions similaires

  1. [Lazarus] Encore ces problèmes de bibliothèques (error while linking) - Linux
    Par JP CASSOU dans le forum Lazarus
    Réponses: 1
    Dernier message: 13/10/2023, 11h09
  2. [Lazarus] Impossible d'installer un paquet - Error while linking
    Par thewolf dans le forum Lazarus
    Réponses: 5
    Dernier message: 30/04/2020, 16h37
  3. [Free Pascal] Error while linking
    Par zafo dans le forum Free Pascal
    Réponses: 18
    Dernier message: 01/04/2020, 15h57
  4. [Lazarus] [2.0.6/Ubuntu 18.0.4] Erreur "Error while linking"
    Par ChPr dans le forum Lazarus
    Réponses: 2
    Dernier message: 04/02/2020, 11h35
  5. [Lazarus] [Xubuntu] Error while Linking avec PascalMagick
    Par LaurentC33 dans le forum Lazarus
    Réponses: 10
    Dernier message: 07/06/2016, 10h11

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