Lancement de conducteö sous GNU/Linux
conducteö - logiciel de calcul des ponts thermiques linéiques
Brought to you by:
cmarcel
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ö ?
Petite précision : j'ai installé avec le paquet deb de la version 4.0.1.
Bonjour,
normalement il faut exécuter
/opt/conducteo/conducteo
via la ligne de commande ; cela fonctionne-t-il ?Clément
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.
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é.
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 ?
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
Merci pour le lien.
Pas de problème pour le retour de la commande indiquée. Le voici ci-dessous.
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
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 :
Par ailleurs, pouvez-vous lister les bibliothèques dynamiques présentes sur votre poste (libQt5Core.so.5 par exemple) :
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) :
Clément
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.
J'ai aussi essayé la commande find (légèrement modifiée ;) ).
Je vous envoie le fichier journal.
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.
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.
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.