[go: up one dir, main page]

Menu

#7 Lancement de conducteö sous GNU/Linux

1.0
closed
nobody
None
2021-12-08
2021-08-27
No

Bonjour,
Je viens d'installer le logiciel sous Trisquel Mini. L'installation s'est déroulée correctement (les fichiers installés sont bien présents dans /opt/conducteo/). Cependant, je ne parviens pas à lancer le logiciel. Je n'ai pas trouvé dans le fichier PDF documentation comment faire cela.
Que faut-il donc faire pour exécuter conducteö ?

Discussion

  • Julien Henry

    Julien Henry - 2021-08-27

    Petite précision : j'ai installé avec le paquet deb de la version 4.0.1.

     
  • Clément MARCEL

    Clément MARCEL - 2021-08-27

    Bonjour,
    normalement il faut exécuter /opt/conducteo/conducteo via la ligne de commande ; cela fonctionne-t-il ?
    Clément

     
  • Julien Henry

    Julien Henry - 2021-08-28

    Merci pour la réponse rapide et pour la commande qui m'a permis d'essayer de lancé conducteo.
    Malheureusement en le lançant, j'ai reçu le message d'erreur ci-dessous.

    /opt/conducteo/conducteo: error while loading shared libraries: libQt5Xml.so.5: cannot open shared object file: No such file or directory
    

    J'ai donc installé le paquet libqt5xml5 (j'avais au préalable installé le paquet libzip4 que j'avais vu comme dépendance dans le fichier LinuxInstaller.cmake et qui n'avais pas été installé lors de l'installation du paquet deb ; je ne sais pas si c'était utile).
    En réessayant de lancer conducteö, le message ci-dessous s'est affiché.

    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
    

    Les versions des paquets indiquées dans le message sont respectivement chez moi :
    * 5.5.1+dfsg-16ubuntu7.7 (paquet libqt5printsupport5) ;
    * 5.5.1+dfsg-16ubuntu7.7 (paquet libqt5core5a et non libqt5core5) ;
    * 5.5.1+dfsg-16ubuntu7.7 (paquet libqt5core5a et non libqt5core5) ;
    * 5.5.1+dfsg-16ubuntu7.7 (paquet libqt5gui5) ;
    * 5.5.1+dfsg-16ubuntu7.7 (paquet libqt5widgets5).
    *
    Je ne vois pas comment passer outre ce problème. Comment puis-je le faire ?

     
  • Clément MARCEL

    Clément MARCEL - 2021-08-30

    Je viens de tester l'installation depuis une distribution Trisquel Mini vierge et le logiciel se lance correctement (excepté qu'il faut effectivement installer les dépendances libqt5xml5 et libzip4).

    Des erreurs similaires sont reportées pour d'autres logiciels, par exemple sur Stack overflow : https://stackoverflow.com/questions/36128645/error-on-execution-version-qt-5-not-found-required-by

    Pouvez-vous reporter la sortie de la commande ldd /opt/conducteo/conducteo ?

    Clément

     
  • Julien Henry

    Julien Henry - 2021-08-30

    Merci pour le lien.
    Pas de problème pour le retour de la commande indiquée. Le voici ci-dessous.

    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
    /opt/conducteo/conducteo: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by /opt/conducteo/conducteo)
        linux-vdso.so.1 =>  (0x00007ffe6bfe8000)
        libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f96cb474000)
        libQt5Xml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007f96cb438000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f96caa92000)
        libzip.so.4 => /usr/lib/x86_64-linux-gnu/libzip.so.4 (0x00007f96ca87f000)
        libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f96ca1f2000)
        libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f96c9caa000)
        libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f96c97d4000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f96c9452000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f96c9149000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f96c8f33000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f96c8b69000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f96c894c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f96cb2dd000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f96c8732000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f96c84df000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f96c81ce000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f96c7e94000)
        libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f96c7c6f000)
        libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f96c7a11000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f96c779d000)
        libicui18n.so.55 => /usr/lib/x86_64-linux-gnu/libicui18n.so.55 (0x00007f96c733b000)
        libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f96c6fa7000)
        libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f96c6d41000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f96c6b3d000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f96c6935000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f96c672d000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f96c64bd000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f96c629b000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f96c5ff1000)
        libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f96c5dcb000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f96c5ba2000)
        libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f96c599f000)
        libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f96c579c000)
        libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f96c5595000)
        libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f96c5392000)
        libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f96c5161000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f96c4f4f000)
        libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f96c4d4c000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f96c4b46000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f96c4944000)
        libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f96c472b000)
        libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f96c4526000)
        libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f96c4320000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f96c410e000)
        libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f96c2657000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f96c2453000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f96c224d000)
    

    Utiliser 'LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu /opt/conducteo/conducteo' donne le même résultat que dans mon précédent message.

    Sinon, mon problème vient peut-être du fait que je n'ai pas mis mon système d'exploitation à niveau. Je suis toujours à la version 8 alors que la 9 est sortie depuis un moment. Le problème vient peut-être de là… Je vois d'ailleurs que les fichiers indiqués dans les retours de ldd pointent vers des fichiers se terminant par 5.5.1, ce qui correspond aux versions installées des bibliothèques. Or une version 5.7 semble demandée pour libQt5Core.

     

    Last edit: Julien Henry 2021-08-30
  • Clément MARCEL

    Clément MARCEL - 2021-08-30

    A priori définir LD_LIBRARY_PATH à /opt/conducteo/conducteo ne devrait pas résoudre le problème car Qt n'est pas déployé (copié) dans le répertoire local de conducteö (le logiciel utilise votre version de Qt installée).

    Quelle version de Qt est liée aux bibliothèques dynamiques de Qt ? Vous pouvez retrouver les fichiers atteints par les liens symboliques avec les commandes :

    ls -l /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5
    ls -l /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    ls -l /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    ls -l /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
    ls -l /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
    

    Par ailleurs, pouvez-vous lister les bibliothèques dynamiques présentes sur votre poste (libQt5Core.so.5 par exemple) :

    find /usr -name "libQt5.so.*" -exec ls -l {} \;
    

    Enfin, pouvez-vous me transmettre par message privé les traces des opérations lors du lancement du logiciel ? Notamment via la commande (cette commande crée un fichier conducteo.log dans le répertoire /tmp) :

    strace /opt/conducteo/conducteo &> /tmp/conducteo.log
    

    Clément

     
  • Julien Henry

    Julien Henry - 2021-08-30

    Merci pour la réponse. Je viens de mettre à jour mon précédent message avant de lire le vôtre. J'y évoquait justement les versions qui me paraissent problématiques.

    Les retours des commandes ls sont ci-dessous.

    lrwxrwxrwx 1 root root 27 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 -> libQt5PrintSupport.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 -> libQt5Core.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 -> libQt5Core.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 -> libQt5Gui.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 -> libQt5Gui.so.5.5.1
    

    J'ai aussi essayé la commande find (légèrement modifiée ;) ).

    $ find /usr -name "libQt5*.so.*" -exec ls -l {} \;
    -rw-r--r-- 1 root root 240824 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.5 -> libQt5Gui.so.5.5.1
    lrwxrwxrwx 1 root root 22 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.5 -> libQt5Widgets.so.5.5.1
    lrwxrwxrwx 1 root root 21 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.5 -> libQt5XcbQpa.so.5.5.1
    lrwxrwxrwx 1 root root 22 févr.  1  2018 /usr/lib/x86_64-linux-gnu/libQt5CLucene.so.5 -> libQt5CLucene.so.5.5.1
    lrwxrwxrwx 1 root root 18 nov.  30  2015 /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.5 -> libQt5Svg.so.5.5.1
    -rw-r--r-- 1 root root 6861328 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.5 -> libQt5Sql.so.5.5.1
    lrwxrwxrwx 1 root root 22 févr.  1  2018 /usr/lib/x86_64-linux-gnu/libQt5CLucene.so.5.5 -> libQt5CLucene.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.5 -> libQt5Xml.so.5.5.1
    -rw-r--r-- 1 root root 1020144 févr.  1  2018 /usr/lib/x86_64-linux-gnu/libQt5CLucene.so.5.5.1
    -rw-r--r-- 1 root root 350616 nov.  30  2015 /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.5.1
    -rw-r--r-- 1 root root 266072 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 -> libQt5Sql.so.5.5.1
    -rw-r--r-- 1 root root 5052920 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1
    -rw-r--r-- 1 root root 948648 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  1  2018 /usr/lib/x86_64-linux-gnu/libQt5Help.so.5 -> libQt5Help.so.5.5.1
    lrwxrwxrwx 1 root root 35 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5EglDeviceIntegration.so.5 -> libQt5EglDeviceIntegration.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5 -> libQt5DBus.so.5.5.1
    lrwxrwxrwx 1 root root 27 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 -> libQt5PrintSupport.so.5.5.1
    lrwxrwxrwx 1 root root 21 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 -> libQt5XcbQpa.so.5.5.1
    -rw-r--r-- 1 root root 381376 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5EglDeviceIntegration.so.5.5.1
    lrwxrwxrwx 1 root root 22 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.5 -> libQt5Network.so.5.5.1
    lrwxrwxrwx 1 root root 22 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 -> libQt5Network.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  1  2018 /usr/lib/x86_64-linux-gnu/libQt5Help.so.5.5 -> libQt5Help.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 -> libQt5Xml.so.5.5.1
    -rw-r--r-- 1 root root 1412480 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 -> libQt5Core.so.5.5.1
    -rw-r--r-- 1 root root 597912 févr.  1  2018 /usr/lib/x86_64-linux-gnu/libQt5Help.so.5.5.1
    lrwxrwxrwx 1 root root 27 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.5 -> libQt5PrintSupport.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5 -> libQt5Core.so.5.5.1
    lrwxrwxrwx 1 root root 18 nov.  30  2015 /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 -> libQt5Svg.so.5.5.1
    -rw-r--r-- 1 root root 467184 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.5.1
    lrwxrwxrwx 1 root root 18 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 -> libQt5Gui.so.5.5.1
    -rw-r--r-- 1 root root 509456 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.5.1
    lrwxrwxrwx 1 root root 35 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5EglDeviceIntegration.so.5.5 -> libQt5EglDeviceIntegration.so.5.5.1
    lrwxrwxrwx 1 root root 22 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 -> libQt5Widgets.so.5.5.1
    -rw-r--r-- 1 root root 5514016 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.5.1
    lrwxrwxrwx 1 root root 19 févr.  9  2020 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 -> libQt5DBus.so.5.5.1
    

    Je vous envoie le fichier journal.

     
  • Clément MARCEL

    Clément MARCEL - 2021-08-30

    Effectivement il semblerait, d'après strace, que j'avais compilé avec la version 5.7 de Qt.
    Mettre à jour Qt (et/ou votre distribution) devrait solutionner le problème.
    Si vous ne pouvez pas mettre à jour Qt ou votre distribution, vous pouvez toujours compiler conducteö à partir des sources, sur votre machine.

     
    • Julien Henry

      Julien Henry - 2021-08-30

      Merci pour la réponse. Je pense que ça va être l'occasion pour moi de prendre le temps de mettre ma distribution à niveau. Je reviendrai donner des nouvelles quand ce sera fait.

       
  • Julien Henry

    Julien Henry - 2021-12-07

    J'ai enfin pris le temps de mettre mon système d'exploitation à niveau (il y a un peu plus de deux semaines) et d'essayer à nouveau conducteö.
    J'ai modélisé un pont thermique basique et le calcul s'est déroulé sans problème.
    Le problème me semble donc résolu.

     
  • Clément MARCEL

    Clément MARCEL - 2021-12-08
    • status: open --> closed
     

Log in to post a comment.