[Résolu] Logiciel Communicator pour BARCO, sous Linux

regisk

Auteur du sujet
Messages : 32
Enregistré le : jeu. 10 mai 2012 - 20:59
Localisation : Bas-Rhin, Alsace

[Résolu] Logiciel Communicator pour BARCO, sous Linux

Message » ven. 14 déc. 2018 - 19:37

Bonjour à tous,
J'essaie pour la première fois d'installer le logiciel Communicator (version 5.12, x64) pour BARCO, sous Linux (Ubuntu 18.04).
L'installation se passe bien, mais une fois installé, lorsque je lance le raccourci de bureau nouvellement créé, Communicator ne démarre pas.
Lors du tout premier lancement, j'ai une fenêtre qui me demande de déclarer le logiciel comme "fiable", ce que j'ai fait; et depuis plus rien.
A présent, lorsque je double-clic sur le raccourci Communicator, il ne se passe plus rien (de visible); et cela, même après redémarrage.
Je suis plutôt inexpérimenté sous Linux, donc, si vous avez des suggestions, je suis preneur...
Merci de m'avoir lu.
Modifié en dernier par regisk le mar. 8 janv. 2019 - 18:05, modifié 1 fois.

Coeur Noir

Avatar du membre
Messages : 3893
Enregistré le : lun. 2 mars 2009 - 10:16
Localisation : Maine et Loire - France
Contact :

Message » sam. 15 déc. 2018 - 1:35

Ouvrir un terminal.

Lancer depuis ce terminal ton logiciel. En général :

Code : Tout sélectionner

nom_du_logiciel

Copier-coller ici les in[sultes|formations] que renvoie le terminal.

Tu pourrais aussi décrire précisément ce que tu as fait pour installer ce barco chose.
S'agissait-il d'un paquet .deb ? D'une archive .tar.gz ?
Es-tu sûr qu'il s'agit d'une version pour Ubuntu 18.04 ?

Je ne connais absolument pas les machins barco par contre Ubuntu je pratique depuis quelques temps…

…euh ça se trouve c'est juste une blague avec le lanceur ( raccourci sur le bureau ) déjà vérifie qu'il est bien exécutable :
clic droit sur le lanceur → propriétés → permissions → cocher « autoriser l'exécution du fichier comme un programme »
[ la formulation peut varier d'un environnement de bureau à l'autre, mais tu vois l'idée ]

regisk

Auteur du sujet
Messages : 32
Enregistré le : jeu. 10 mai 2012 - 20:59
Localisation : Bas-Rhin, Alsace

Message » sam. 15 déc. 2018 - 15:24

Merci pour ta réponse Coeur Noir.

Coeur Noir a écrit :Ouvrir un terminal.
Lancer depuis ce terminal ton logiciel. En général :

Code : Tout sélectionner

nom_du_logiciel

Copier-coller ici les in[sultes|formations] que renvoie le terminal.


Alors, lorsque je fais cela, le terminal me répond :

Code : Tout sélectionner

Communicator : commande introuvable

Bref, tout se passe comme si l'application n'était pas correctement installée.

Coeur Noir a écrit :Tu pourrais aussi décrire précisément ce que tu as fait pour installer ce barco chose.
S'agissait-il d'un paquet .deb ? D'une archive .tar.gz ?
Es-tu sûr qu'il s'agit d'une version pour Ubuntu 18.04 ?


Fichiers récupérés sur le site du fabricant "BARCO".
- communicator-5.12.0-linux-x64-installer.run
- communicator-5.12.0-linux-installer.run

J'ai utilisé la version x64, copié le fichier sur mon bureau Ubuntu, communicator-5.12.0-linux-x64-installer.run > Propriétés > Permissions > Autoriser l'exécution du fichier comme un programme.
Suite à cela, j'ai double cliquer sur le fichier et une procédure d'installation (similaire aux assistants Windows) a démarré, et s'est terminées sans accrocs.
L'icône de l'Application est apparue sur le bureau; j'ai double-cliqué dessus => L'application n'est pas marquée comme fiable, voulez-vous la marquer comme fiable => Oui.
Et depuis, plus rien...

Coeur Noir a écrit :…euh ça se trouve c'est juste une blague avec le lanceur ( raccourci sur le bureau ) déjà vérifie qu'il est bien exécutable :
clic droit sur le lanceur → propriétés → permissions → cocher « autoriser l'exécution du fichier comme un programme »


Oui, c'est déjà le cas.
Merci pour tes suggestions.

Coeur Noir

Avatar du membre
Messages : 3893
Enregistré le : lun. 2 mars 2009 - 10:16
Localisation : Maine et Loire - France
Contact :

Message » sam. 15 déc. 2018 - 16:31

Donc à priori, la commande n'est pas Communicator.

communicator ? barco-communicator ?

Dans le terminal la touche tab « auto-complète » la frappe en cours.

On va regarder ce qu'il y a dans le lanceur :
- ouvre un éditeur de texte ( selon ton environnement de bureau ça pourra être gedit ou mousepad ou leafpad ou… )
- dans sa fenêtre ouverte, glisse l'icône du lanceur
- qu'y a-t-il après Exec= ?

Ioannis

Messages : 42
Enregistré le : ven. 6 avr. 2018 - 18:10
Localisation : Reykjavík

Message » sam. 15 déc. 2018 - 18:23

Sans vouloir dire que je sache la résolution du problème évoqué, d'habitude, on peux démarrer le Barco Communicator comme ça:

Code : Tout sélectionner

~/BARCO/communicator/communicator

ou, si on est sur " home " (le répertoire principal d'utilisateur) :

Code : Tout sélectionner

./BARCO/communicator/communicator


Comme je n'utilise pas mon ordinateur principal au boulot, j'ai ne essayé jamais me débrouiller, mais j'ai quelque problème qui a l'air similaire.
Quand je essaye lancer Barco Communicator sur terminal, il renvoie:

Code : Tout sélectionner

./BARCO/communicator/communicator: error while loading shared libraries: libwhite_point_calibration.so: cannot open shared object file: No such file or directory


Il semble que le problème se trouve dans des librairies en commun nécessaires.
Surtout, ce n'est pas ma intention, proposer que ça soit le problème du regisk.
Je n'ai pas installé au nouveau le système d'exploitation, il y a plus que quatre ans et je l'ai déjà mis à niveau deux fois (14.04LTS->16.04LTS->18.04LTS).
J'ai installé plusieurs applications et, donc, il y a beaucoup des facteurs inconnus.
(64bit, communicator 5.12.0)

Peut-être que je pourrais essayer installer l'application sur un " live " système et vous en tenir au courant.

regisk

Auteur du sujet
Messages : 32
Enregistré le : jeu. 10 mai 2012 - 20:59
Localisation : Bas-Rhin, Alsace

Message » sam. 15 déc. 2018 - 19:07

Coeur Noir a écrit :Donc à priori, la commande n'est pas Communicator.

communicator ? barco-communicator ?

Dans le terminal la touche tab « auto-complète » la frappe en cours.

On va regarder ce qu'il y a dans le lanceur :
- ouvre un éditeur de texte ( selon ton environnement de bureau ça pourra être gedit ou mousepad ou leafpad ou… )
- dans sa fenêtre ouverte, glisse l'icône du lanceur
- qu'y a-t-il après Exec= ?


Alors, dans le lanceur, j'ai :

[Desktop Entry]
Type=Application
Version=0.9.4
Name=Communicator
Comment=Communicator
Icon=/home/regie/apps/BARCO/communicator/barco_icon.png
Exec=/home/regie/apps/BARCO/communicator/run.sh
Terminal=false
Path=/home/regie/apps/BARCO/communicator

/home/regie/apps/BARCO/communicator/run.sh => Ce fichier existe bien à l'endroit indiqué (il a été créé lors de l'install).

Par ailleurs, quand j'affiche la liste des applications installées via la commande "apt list --installed", je n'y trouve ni communicator, ni barco...

Merci à Ioannis de s'être joint à la discussion...

regisk

Auteur du sujet
Messages : 32
Enregistré le : jeu. 10 mai 2012 - 20:59
Localisation : Bas-Rhin, Alsace

Message » sam. 15 déc. 2018 - 19:12

Du progrès, grâce à la suggestion de Ioannis, j'ai essayé de démarrer communicator (./apps/BARCO/communicator/communicator) depuis le terminal et j'obtiens l'erreur suivante :
"libcrypto.so.10: cannot open shared object file: No such file in directory"

Il semblerait donc que ce soit un problème de dépendance.

Coeur Noir

Avatar du membre
Messages : 3893
Enregistré le : lun. 2 mars 2009 - 10:16
Localisation : Maine et Loire - France
Contact :

Message » sam. 15 déc. 2018 - 20:01

libcrypto.so.10…

Dans synaptic ou gnome-package-kit ou autre gestionnaire de paquets, une recherche sur libcrypto :

Je dirais qu'il s'agit d'installer libcrypto++-utils
ou si c'est déjà installé, de créer dans le dossier adéquat un lien vers libcrypto.so.10

Y'a pas un fichier readme dans le dossier d'install' du barco-truc avec la liste des prérequis et dépendances ?
Il faut toujours lire les fichiers readme ;-)
Par ailleurs, quand j'affiche la liste des applications installées via la commande "apt list --installed", je n'y trouve ni communicator, ni barco...

Dans ce cas c'est normal car ça n'est pas une installation « régulière » via APT depuis les dépôts officiels de ta distribution, un ppa ou un paquet .deb

Ioannis

Messages : 42
Enregistré le : ven. 6 avr. 2018 - 18:10
Localisation : Reykjavík

Message » sam. 15 déc. 2018 - 22:14

Vous avez absolument raison Coeur Noir. L'installeur, c'est un .run exécutable (qu'il faut on rende exécutable).
En reprenant le fil du sujet, sur " live " Ubuntu, l'application, il s'est trouvé dans /opt/BARCO/communicator
Quand je l'ai installé, j'ai suivi le guide, mais sur le terminal j'ai lu :

Code : Tout sélectionner

(Setup:3415): GLib-GIO-CRITICAL **: 19:08:28.094: g_bus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

juste après, quand j'ai essayé lancer le Communicator, le message de dépannage écrit :

Code : Tout sélectionner

/opt/BARCO/communicator/communicator: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory

Le drôle de fait c'est que les fichiers en besoin ont juste là, dans le repertoire xxx/BARCO/communicator/
Voici la liste des contenus du mien (pas l'une sur " live ") :

Code : Tout sélectionner

application_ini.xml
cs
libsms_ws_comm.so
translations
barco_icon.png
DcUpdateCompanion
libssl.so.0.9.8
uninstall
diagnostics
libwhite_point_calibration.so
'Uninstall Communicator.desktop'
calibration
images
logDP80tp.properties
uninstall.dat
certificate
keyboard_english_qwerty.xml
manual
user_accessmanagement.xml
communicator
language_ini_pc.xml
releasenotes.html
user_configuration.xml
configuration_ini.xml
libcrypto.so.0.9.8
run.sh


Il semble qu'il soit quelque partie de l'installation raté pendant l'enregistrement des librairies en commun.
Ou une liste des prérequis et dépendances pas-donné.
Dans le dossier d'installation il n'y a que le fichier .run et le " releasenotes.html " qui n'est pas la même chose qu'un fichier " README ".
Je vais essayer installer une ancienne version et je vous en tiendrai au courant, si je réussirai.

Coeur Noir

Avatar du membre
Messages : 3893
Enregistré le : lun. 2 mars 2009 - 10:16
Localisation : Maine et Loire - France
Contact :

Message » sam. 15 déc. 2018 - 23:55

Dans le répertoire xxx/BARCO/communicator/
on voit un fichier
libcrypto.so.0.9.8
or c'est
libcrypto.so.10
qui est attendu.

Je ne suis pas sûr qu'il suffise de renommer ce fichier pour que cela fonctionne… Essayons ?

Code : Tout sélectionner

cd /chemin/vers/BARCO/communicator/
ln -s libcrypto.so.0.9.8 libcrypto.so.10

Ici je crée un lien symbolique vers libcrypto.so.0.9.8 qui s'appelle libcrypto.so.10
Si cela ne fonctionne pas, pour revenir à la situation initiale, il faudra juste supprimer libcrypto.so.10

Désolé Ioannis je ne parle pas Grec alors n'hésite pas à dire si je ne m'exprime pas clairement ;-)

Ioannis

Messages : 42
Enregistré le : ven. 6 avr. 2018 - 18:10
Localisation : Reykjavík

Message » dim. 16 déc. 2018 - 1:23

Alors, un coup de foudre, pas d’électricité, et ma réponse des quarante lignes (pas voleurs) a disparu (ma connexion internet aussi) !!!
:(
:lol:

En bref:
@regisk essayez lancer les deux commandes sur le dossier xxx/BARCO/communicator/ :

Code : Tout sélectionner

export LD_LIBRARY_PATH=.
./communicator &


Si ça ne marche pas, essayez installer une ancienne version pour le moment.
Moi, j'ai réussit installer 5.8 je vais essayer de plus récentes demain.

@Coeur Noir
Si, c'est libcrypto.so.0.9.8.
J'ai essayé copier (pas créer des sym-links) sans résultat.
Demain, je vais " jouer " et vous aurez des nouveaux.

Pas de souci linguistique.
Si vous voudriez m'aider, quand je me trompe corrigez moi et faites de patience. J'apprends la langue depuis quatorze mois.
Même si vous parliez Grec, il serrait préférable que nous parlions en Français pour que nos amis sur forum puissent en profiter.
( Sinon, on pourrait échanger des messages privés. ) 1352

regisk

Auteur du sujet
Messages : 32
Enregistré le : jeu. 10 mai 2012 - 20:59
Localisation : Bas-Rhin, Alsace

Message » dim. 16 déc. 2018 - 11:44

Coeur Noir et Ioannis, merci pour vos suggestions.
Je serai loin de l'ordinateur qui pose problème jusqu'à mardi; je reprends les essais à ce moment-là.

Ioannis : après 14 mois, ton niveau de français est impressionnant !
Ah, et pour les "news", nous disons "nouvelles", pas "nouveaux" ;-)

Ioannis

Messages : 42
Enregistré le : ven. 6 avr. 2018 - 18:10
Localisation : Reykjavík

Message » dim. 16 déc. 2018 - 12:35

Alors, on commence (Bonjour !) :
Installation Communicator version 5.9.0 (x64)

Code : Tout sélectionner

/chemin/vers/BARCO/communicator/communicator

/home/ioannis/BARCO/communicator/communicator: error while loading shared libraries: libsms_ws_comm.so: wrong ELF class: ELFCLASS32

ls

application_ini.xml
libqgif.so
barco_icon.png
libqjpeg.so
bavatar.ini
libQtCore.so.4
libQtGui.so.4
calibration
libQtNetwork.so.4
certificate
libQtWebKit.so.4
communicator
libQtXml.so.4
configuration_ini.xml
libsms_ws_comm.so
create_user.xml
libssl.so.0.9.8
cs
libssl.so.1.0.0
DcUpdateCompanion
libstdc++.so.6
diagnostics
libwhite_point_calibration.so
DP80tp.log
logDP80tp.properties
images
manual
keyboard_english_qwerty.xml
releasenotes.html
language_ini_pc.xml
run.sh
libcrypto.so.0.9.8
system_ini.xml
libcrypto.so.1.0.0
translations
libgstapp-0.10.so.0
uninstall
libgstbase-0.10.so.0
'Uninstall Communicator.desktop'
libgstinterfaces-0.10.so.0
uninstall.dat
libgstpbutils-0.10.so.0
user_accessmanagement.xml
libgstreamer-0.10.so.0
user_configuration.xml
libgstvideo-0.10.so.0


Code : Tout sélectionner

/chemin/vers/BARCO/communicator/run.sh


Et... c'est parti !
Tout va bien.

Je me mets sur le dossier " communicator "
(cd /chemin/vers/BARCO/communicator/)

Code : Tout sélectionner

./communicator

le même problem (ELF class: ELFCLASS32)

Code : Tout sélectionner

export LD_LIBRARY_PATH=.
./communicator &

(La commande export qui est dans le fichier run.sh)

Tous va bien aussi.
Désormais, la commande " ./communicator " est suffisant. Mais *seulement* si je la lance sur le même terminal, le même dossier " communicator ".
C'est apparent que la librairie libsms_ws_comm.so sur *mon* ordinateur est 32bit. C'est possible que sur un autre ordinateur elle soit 64bit et tout irait bien.
En tout cas, si on crée un lanceur du run.sh, Communicator version 5.9.0 x64, ca ira. Le fichier .desktop qui est créé sur le bureau aussi.
Donc, pas de souci.

Installation Communicator version 5.10.0 (x64), puis 5.11.0 (x64)
Les choses, elles restent pareilles.

Installation Communicator version 5.12.0 (x64)
Les choses, elles restent pareilles !!! ??? !!!

Code : Tout sélectionner

ls /chemin/vers/BARCO/communicator

application_ini.xml
libjpeg.so.62
barco_icon.png
libqgif.so
bavatar.ini
libqjpeg.so
libQtCore.so.4
calibration
libQtGui.so.4
certificate
libQtNetwork.so.4
communicator
libQtWebKit.so.4
configuration_ini.xml
libQtXml.so.4
create_user.xml
libsms_ws_comm.so
cs
libssl.so.0.9.8
DcUpdateCompanion
libssl.so.10
diagnostics
libssl.so.1.0.0
DP80tp.log
libstdc++.so.6
images
libwhite_point_calibration.so
keyboard_english_qwerty.xml
logDP80tp.properties
language_ini_pc.xml
manual
libcrypto.so.0.9.8
releasenotes.html
libcrypto.so.10
run.sh
libcrypto.so.1.0.0
system_ini.xml
libgstapp-0.10.so.0
translations
libgstbase-0.10.so.0
uninstall
libgstinterfaces-0.10.so.0
'Uninstall Communicator.desktop'
libgstpbutils-0.10.so.0
uninstall.dat
libgstreamer-0.10.so.0
user_accessmanagement.xml
libgstvideo-0.10.so.0
user_configuration.xml


C'est bien, hein ?
Essayons nous jouer un peu plus ?
Pour quoi pas ?

Code : Tout sélectionner

/chemin/vers/BARCO/communicator/uninstall

ls /chemin/vers/BARCO/communicator
bavatar.ini
create_user.xml
libcrypto.so.10
libssl.so.10
DP80tp.log
libjpeg.so.62
system_ini.xml


Re-installation Communicator version 5.12.0 (x64)
Les choses, elles restent pareilles.
Comme prévu, non ?

Re-uninstallation

Code : Tout sélectionner

rm bavatar.ini create_user.xml libcrypto.so.10 libssl.so.10 DP80tp.log libjpeg.so.62 system_ini.xml


Redémarrage d'ordinateur.

Re-installation Communicator version 5.12.0 (x64)

Code : Tout sélectionner

/chemin/vers/BARCO/communicator/run.sh
./communicator: /usr/lib/libcrypto.so.10: version `OPENSSL_1.0.1_EC' not found (required by ./communicator)
./communicator: /usr/lib/libcrypto.so.10: version `libcrypto.so.10' not found (required by ./communicator)
./communicator: /usr/lib/libssl.so.10: version `libssl.so.10' not found (required by ./libsms_ws_comm.so)
./communicator: /usr/lib/libcrypto.so.10: version `libcrypto.so.10' not found (required by ./libsms_ws_comm.so)


Installation Communicator version 5.11.0 (x64) et sans lancer l'application... installation version 5.12.0 (x64)
L'application a démarré bien.

Donc, regisk, si vous avez déjà installé non-importand-quelle version jusqu'à 5.11.0.0 (à partir de 5.8.0.0 on est sûr), il faut que vous réussissiez installer la dernière.
Sinon... le Communicator manque des librairies en commun necessaires.
Alors, après mardi, on attend des nouvelles. :)
(Oui, mon niveau n'est pas mal, mais, seulement quand j' écris et il me faut beaucoup de temps. Si je devais écouter et parler, il n'irait pas autant bien.) :wink:

Coeur Noir

Avatar du membre
Messages : 3893
Enregistré le : lun. 2 mars 2009 - 10:16
Localisation : Maine et Loire - France
Contact :

Message » dim. 16 déc. 2018 - 16:13

Ioannis a écrit :@Coeur Noir
Si, c'est libcrypto.so.0.9.8.

J'insiste, car c'est bien la conclusion de tes essais :
- communicator dans sa version la plus récente s'attend à trouver libcrypto.so.10 dans le dossier,
- or en installant uniquement cette version la plus récente, il manque cette librairie ( seule la libcrypto.so.0.9.8 est présente )
- par contre cette librairie …so.10 est bien présente lorsque tu installes les version plus anciennes de communicator.

Soit Barco a oublié d'inclure cette librairie dans le nouveau package, soit ce nouveau package est conçu comme une mise à jour à appliquer sur une installation de communicator déjà existante.

Pour faire en sorte que « communicator » soit utilisable comme une commande, on peut aussi l'ajouter au dossier /usr/bin via un lien symbolique :

Code : Tout sélectionner

sudo ln -s /chemin/vers/communicator/run.sh /usr/bin/communicator

Par défaut /usr/bin fait partie des dossiers consultés par le système pour lister les exécutables ( c'est défini dans les variables d'environnement ).

14 mois d'apprentissage ? Tu as toute mon admiration !!!

Ioannis

Messages : 42
Enregistré le : ven. 6 avr. 2018 - 18:10
Localisation : Reykjavík

Message » dim. 16 déc. 2018 - 19:10

Coeur Noir, dans mon message 23:14, j'ai ecrit que la liste des contenus n'est pas la liste des contenus que j'ai installé sur Ubuntu " live ", mais la liste des fichiers dans le dossier ..communicator/ dans mon ordinateur.
Là, j'ai installé plusieurs applications depuis avril 2014 et ça c'est vrais par rapport des versions du Communicator aussi.
Ne pas oubliez que quand j'ai publié la liste, je n'ai pas pu utiliser l'application. (Je devais ca souligner plus, sans doute.) Donc, le libcrypto.so.0.9.8 là aurait pu être soit de déchets, soit une des raisons que l'application ne marchait plus (dépendance non satisfaite), soit tout les deux.
Quand j'ai ecrit que c'était libcrypto.so.0.9.8, je n'ai que affirmé les condenus de la dossier.

À propos de vos conclusions, je pense que c'est plutôt la première, un bogue. Barco n'a jamais fourni des mises à jour complémentaires du Communicator, seulement des versions entières.

Concernant la langue, j'en serrai fier quand je pourrais discuter comme je peux écrire, sans utiliser dictionnaire, ni correction automatique.
(Ou, au moins, quand je lirai de BD Astérix en français sans avoir besoin de dictionnaire...)