Page 1 sur 1

[binaire] exécution d'un binaire.

Publié : dim. 24 juin 2012, 17:48
par Aikadil
Bonjour, je cherche à installer un exécuter un binaire, pour le moment sans succès.

Le logiciel en question est v-planner http://www.hhssoftware.com/v-planner/ un logiciel de planification de plongée sous marine.
le readme me dit
*********************************************

This file package consists of 5 files

1/ VPlanner (binary program)
2/ libborqt-6.9.0-qt2.3.so (shared object library)
3/ libborqt-6.9-qt2.3.so (link for .so)
4/ install.txt
5/ icon for your desktop link

***********************************************



Install instructions (with root access)
***************************************

1/ This binary may be run from either root or user accounts.
The suggested location is:

/usr/local/vplanner/

2/ Place the two .so files into the common library
The preferred location is:

/usr/lib/

3/ Create a desktop link to the binary
An png icon is provided.
-j'ai créé /usr/local/vplanner en root et j'y ai placé le binaire VPlanner
-j'ai mis les deux *.so dans /usr/bin
-chmod +x sur le binaire
-ajouter vplanner au menu d'Openbox avec comme commande /usr/local/vplanner/VPlanner

Quand je clic dans le menu, openbox me répond, aucun fichier de ce type /usr/local/vplanner/VPlanner à échoué
Quand je me contente de décompresser le tar.gz et de double cliquer sur le binaire et de choisir "exécuter" il me répond la même chose...

Merci

Re: [binaire] exécution d'un binaire.

Publié : dim. 24 juin 2012, 18:03
par benjarobin
Donne la sortie de ldd de chaque .so ainsi que de l’exécutable
Pour information en 32 bits j'ai ceci :

Code : Tout sélectionner

ldd libborqt-6.9.0-qt2.3.so 
        linux-gate.so.1 =>  (0xb7732000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6fc5000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb6e8f000)
        libm.so.6 => /lib/libm.so.6 (0xb6e63000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb6e5a000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb6e3f000)
        libjpeg.so.62 => not found
        libc.so.6 => /lib/libc.so.6 (0xb6c9e000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6c7c000)
        libdl.so.2 => /lib/libdl.so.2 (0xb6c77000)
        /lib/ld-linux.so.2 (0xb7733000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0xb6c70000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb6c6c000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6c65000)

ldd VPlanner
        linux-gate.so.1 =>  (0xb7762000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7602000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb75e7000)
        libdl.so.2 => /lib/libdl.so.2 (0xb75e2000)
        libc.so.6 => /lib/libc.so.6 (0xb7441000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb741e000)
        /lib/ld-linux.so.2 (0xb7763000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb741a000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7413000)
Il me manque une vielle version de libjpeg...

Re: [binaire] exécution d'un binaire.

Publié : dim. 24 juin 2012, 18:14
par FoolEcho
Aikadil a écrit :-j'ai créé /usr/local/vplanner en root et j'y ai placé le binaire VPlanner
-j'ai mis les deux *.so dans /usr/bin
-chmod +x sur le binaire
-ajouter vplanner au menu d'Openbox avec comme commande /usr/local/vplanner/VPlanner
Et pour info, un PKGBUILD c'est mieux (gestion par pacman, tout ça). :rhooo: :paddle: :kungfu: :sm: :aimepas:

Re: [binaire] exécution d'un binaire.

Publié : dim. 24 juin 2012, 22:45
par Aikadil
voilà
[squall@ArchLinuxCedric v-planner_3.84.1]$ ldd libborqt-6.9.0-qt2.3.so
n'est pas un exécutable dynamique
[squall@ArchLinuxCedric v-planner_3.84.1]$ ldd libborqt-6.9.0-qt2.3.so
n'est pas un exécutable dynamique
[squall@ArchLinuxCedric v-planner_3.84.1]$ ldd VPlanner
n'est pas un exécutable dynamique
c'est quoi un exécutable dynamique...

Re: [binaire] exécution d'un binaire.

Publié : dim. 24 juin 2012, 22:56
par benjarobin
Un exécutable dynamique c'est un exécutable lié à des bibliothèque dynamique...
Bref, je ne comprends pas... Normalement même en 64 bits ce n'est pas ce message qui est attendu.

Re: [binaire] exécution d'un binaire.

Publié : lun. 25 juin 2012, 09:48
par Aikadil
ah, me voilà bien mal, j'ai besoins de ce logiciel pour une expé Jeudi 28, je n'ai pas trop envie d'installer une autre disto sur mon portable pour faire tourner un seul logiciel...

Je vais probablement utiliser une distro live sur clef usb pour ce logiciel ou essayer d'utiliser la vers Win avec wine, et ça me ferait mal du coup.

Re: [binaire] exécution d'un binaire.

Publié : lun. 25 juin 2012, 10:12
par tuxce
Normalement, ldd reprend l'argument que tu lui donnes en cas d'erreur, par exemple:

Code : Tout sélectionner

$ ldd VPlanner
ldd: ./VPlanner: Aucun fichier ou dossier de ce type
Sinon, j'ai pareil que benjarobin en 64bits (enfin sur des dossiers lib32), donc c'est peut être une mauvaise archive que tu as.

Par contre, au lieu de cliquer sur les fichiers, tu devrais plutôt les lancer depuis un terminal, on a souvent des infos sur une éventuelle erreur qu'on aurait faite.

Re: [binaire] exécution d'un binaire.

Publié : lun. 25 juin 2012, 13:19
par Aikadil
ld: i386 architecture of input file `VPlanner' is incompatible with i386:x86-64 output

Le logiciel n'est simplement pas compatible 64bits me semble t-il

Re: [binaire] exécution d'un binaire.

Publié : lun. 25 juin 2012, 13:24
par Aikadil
Pfff j'essaye de compiler Wine-git il me manque lib32-libxrandr, je n'arrive pas a la trouver dans les dépots Arch.