Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#26 Le 14/12/2012, à 16:33

Baleine

Re : acepter eula

D'accord.
Donc le paquet est libx11-6.
Mais ce paquet est déjà installé...

Si j'ai bien saisi le problème :
J'ai installé un système en 64bit, et ce programme (GameEditor) n'aime pas ça. Il tourne en 32bit et il lui manque donc des librairies spécifiques aux systèmes en 32bit.
Pour qu'il tourne, il faut donc que j'installe ces librairies.
Mais mon système étant en 64bit, l'apt-get install cherchera toujours des librairies en 64bit, sauf si je lui spécifie un chemin vers des librairies en 32bit, comme quand j'ai installé, sur tes conseils, le paquet lib32stdc++6.

Si je fais une recherche sur les pages packages.ubuntu du paquet libstdc++.so.6, je me retrouve effectivement avec une longue liste de paquets, dont le fameux lib32stdc++6. Je vois donc qu'il faut que j'installe ce paquet, qui va greffer sur mon système en 64bit une librairies 32bit.

Mais quand je fais une recherche pour libX11.so.6 ou libXext.so.6, je ne me retrouve qu'avec deux paquets : aucun "lib32x11-6" ou lib32xext", ou quelque chose dans le genre.

Peut-être que j'ai mal compris toute l'histoire, dis-moi...

Dernière modification par Baleine (Le 14/12/2012, à 16:53)

Hors ligne

#27 Le 14/12/2012, à 16:52

tiramiseb

Re : acepter eula

Donc la vérité... euh... le problème est ailleurs.

J'imagine que le logiciel cherche les bibliothèques dans /usr/lib et pas dans /usr/lib/blablabla...
Auquel cas je ne sais pas pourquoi ce logiciel fait ça et là je ne sais pas quelle serait la solution...
Tu peux chercher du côté de LD_LIBRARY_PATH, en tout cas moi je fouillerais par là, ça peut aider...

Mais là je peux pas donner mon avis à distance sans tripoter le machin pour me faire une idée... désolé...


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#28 Le 14/12/2012, à 16:59

Baleine

Re : acepter eula

J'ai modifié le message précédent.
Ok, effectivement, le programme ne cherche pas au bon endroit.

J'avais essayé de créer un lien dans les librairies /lib32 (l'endroit où le programme cherche) qui pointerait vers ces librairies en particulier (libX11.so.6, libXext.so.6), qui elles se trouvent dans un autre dossier.
Premièrement, je ne sais pas vraiment si je m'y suis bien pris (y'a-t-il une commande pour créer un lien dans un des dossiers /lib qui pointerait vers le bon fichier dans un autre dossier lib ?)
Deuxièmement, je ne suis pas certain que ce soit la bonne méthode.

Le LD_LIBRARY_PATH, je suppose, et un fichier de configuration qui se trouve dans le dossier /GameEditor, le programme que je cherche à installer ?
Ou bien c'est un fichier de mon système qui indique à tous les programmes où chercher leurs librairies ?
Où dois-je le chercher ?

Dernière modification par Baleine (Le 14/12/2012, à 17:06)

Hors ligne

#29 Le 14/12/2012, à 17:14

tiramiseb

Re : acepter eula

LD_LIBRARY_PATH est une variable d'environnement.
http://www.google.fr/search?q=ld_library_path


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#30 Le 14/12/2012, à 17:18

Baleine

Re : acepter eula

OK.
LD_LIBRARY_PATH est une variable d'environnement (j'aurais dû chercher avant de dire des bêtises).

La commande  echo $LD_LIBRARY_PATH ne renvoie rien.
Quant à printenv

baleine@baleine:~$ printenv
SSH_AGENT_PID=1591
SAL_USE_VCLPLUGIN=gtk
TERM=xterm
XDG_MENU_PREFIX=lxde-
SHELL=/bin/bash
XDG_SESSION_COOKIE=9854c95749ff5ab91d09860f0000000d-1355481757.2548-631306384
GNOME_KEYRING_CONTROL=/tmp/keyring-KHkFpv
USER=baleine
LS_COLORS=......... un tas de chiffre, on s'en fout
LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri:/usr/lib32/fglrx/dri
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
SSH_AUTH_SOCK=/tmp/keyring-KHkFpv/ssh
DEFAULTS_PATH=/usr/share/gconf/Lubuntu.default.path
XDG_CONFIG_DIRS=/etc/xdg/lubuntu/:/etc/xdg/xdg-Lubuntu:/etc/xdg
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
DESKTOP_SESSION=Lubuntu
PWD=/home/baleine
GNOME_KEYRING_PID=1600
LANG=fr_FR.UTF-8
MANDATORY_PATH=/usr/share/gconf/Lubuntu.mandatory.path
GDMSESSION=Lubuntu
_LXSESSION_PID=1562
SHLVL=1
HOME=/home/baleine
XDG_CONFIG_HOME=/home/baleine/.config
LOGNAME=baleine
XDG_DATA_DIRS=/etc/xdg/lubuntu:/usr/share/Lubuntu:/usr/local/share/:/usr/share/:/usr/share:/usr/share/gdm:/var/lib/menu-xdg
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-mONpVHsFa7,guid=bc37e4eac2458afec19efd0500000023
LESSOPEN=| /usr/bin/lesspipe %s
DISPLAY=:0
XDG_CURRENT_DESKTOP=LXDE
LESSCLOSE=/usr/bin/lesspipe %s %s
XAUTHORITY=/home/baleine/.Xauthority
_=/usr/bin/printenv
OLDPWD=/home/baleine/.../GameEditor

Je ne trouve pas LD_LIBRARY_PATH. Où puis-je modifier cette variable ?

Hors ligne

#31 Le 14/12/2012, à 17:24

tiramiseb

Re : acepter eula

Tu peux la créer.

soit "export LD_LIBRARY_PATH=<contenu>" avant de lancer ta commande

soit exécuter ta commande en la faisant précéder par "LD_LIBRARY_PATH=<contenu>" :

LD_LIBRARY_PATH=<contenu> <commande>

Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#32 Le 14/12/2012, à 17:37

Baleine

Re : acepter eula

OK

sudo LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./gameEditorLinux
./gameEditorLinux: error while loading shared libraries: libX11.so.6: wrong ELF class: ELFCLASS64

ou

 sudo LD_LIBRARY_PATH=/usr/lib ./gameEditorLinux
./gameEditorLinux: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory

Je suis peut-être un peu manche

La première me semble être la bonne, il doit falloir indiquer le dossier dans lequel se trouve directement le fichier (pas le dossier dans lequel se trouve le dossier qui contient le fichier) mais il me dit que c'est un paquet conçu pour du 64bit : ELFCLASS64, c'est ça ?

Dernière modification par Baleine (Le 14/12/2012, à 17:52)

Hors ligne

#33 Le 14/12/2012, à 18:00

Baleine

Re : acepter eula

Est-ce que cette page est à jour, ou y'a-t-il une méthode pour la version 12.04.01 ?

Hors ligne

#34 Le 14/12/2012, à 18:12

fredh027

Re : acepter eula

Bonsoir,
je tombe par hasard sur vos échanges. Après essais, j'ai les mêmes problèmes.
je sais que ce n'est pas une solution très élégante, mais je viens d'essayer la version windows: elle tourne sous wine sans problème.
Pour dépanner en attendant peut-être?


Linux Debian/Kubuntu/Mint sur quelques dizaines de stations en milieu scolaire...

Hors ligne

#35 Le 14/12/2012, à 18:16

tiramiseb

Re : acepter eula

Baleine> Pourquoi essaies-tu de lancer le programme avec sudo !?


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#36 Le 14/12/2012, à 18:21

Baleine

Re : acepter eula

tiramiseb> une bêtise... ça marche très bien sans. Enfin, ça renvoie le même résultat.
fredh027> je serais fâché d'avoir à installer wine rien que pour ça

Dernière modification par Baleine (Le 14/12/2012, à 18:31)

Hors ligne

#37 Le 14/12/2012, à 19:10

Baleine

Re : acepter eula

J'ai aussi essayé cette méthode :
J'ai dépaqueté les .deb que j'avais trouvé sur le site packages.ubuntu.com

dpkg-deb -x libx11-6_1.5.0-1_i386.deb test

Ensuite j'ai copié les lib présentes dans le dossier dépaqueté et je les ai copiés dans mon dossier lib32 (celui où mon programme à l'habitude de chercher)
Soit :

sudo cp -s /home/galure/Téléchargements/test/usr/lib/i386-linux-gnu/libX11.so.6  /lib32
sudo cp /home/galure/Téléchargements/test/usr/lib/i386-linux-gnu/libX11.so.6.3.0  /lib32

Et j'ai lancé le programme, mais il me renvoie toujours la même erreur.
C'est une méthode que j'avais trouvée ici : http://forum.ubuntu-fr.org/viewtopic.php?id=387671

Dernière modification par Baleine (Le 14/12/2012, à 19:17)

Hors ligne