[x86 file] executer un fichier x86 (résolu)

Applications multimedia / jeux
Répondre
bussiere
Hankyu
Messages : 22
Inscription : dim. 15 sept. 2013, 09:49

[x86 file] executer un fichier x86 (résolu)

Message par bussiere »

Voila j'ai dl le jeu superhot pour yjouer or je n'arrive pas a l'executer cf mon bash :

Code : Tout sélectionner

/home/bussiere/Downloads # ./SUPERHOT-LINUX.x86 
bash: ./SUPERHOT-LINUX.x86: No such file or directory
Kusanagi /home/bussiere/Downloads :( # file SUPERHOT-LINUX.x86
SUPERHOT-LINUX.x86: setuid, setgid, sticky ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, BuildID[sha1]=e8c484f78a572b52beb2574448deffb8a7acc21d, stripped
Kusanagi /home/bussiere/Downloads # ldd ./SUPERHOT-LINUX.x86 
	not a dynamic executable
Kusanagi /home/bussiere/Downloads :( # ./SUPERHOT-LINUX.x86
bash: ./SUPERHOT-LINUX.x86: No such file or directory
Kusanagi /home/bussiere/Downloads :( # mv SUPERHOT-LINUX.x86 
mv: missing destination file operand after 'SUPERHOT-LINUX.x86'
Try 'mv --help' for more information.
Kusanagi /home/bussiere/Downloads :( # mv SUPERHOT-LINUX.x86 superhot.x86
Kusanagi /home/bussiere/Downloads # ./superhot.x86 
bash: ./superhot.x86: No such file or directory
Kusanagi /home/bussiere/Downloads :( # 

Des idées ?

Merci
Bussiere
Dernière modification par bussiere le mer. 18 sept. 2013, 03:13, modifié 1 fois.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [x86 file]executer un fichier x86

Message par oktoberfest »

Tu peux faire un :

Code : Tout sélectionner

$ ls -l superhot.x86
De ce que je vois, tu lances le jeu en root, est-ce nécessaire ?

De plus :

Code : Tout sélectionner

Kusanagi /home/bussiere/Downloads :( # file SUPERHOT-LINUX.x86
SUPERHOT-LINUX.x86: setuid, setgid, sticky ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15,
setuid, setgid... je ne pense pas que cele soit nécessaire (le 'ls -l' est pour confirmer ces droits particuliers)

Tu pourras ensuite essayer en changeant les droits :

Code : Tout sélectionner

chmod 555 superhot.x86
et en l'exécutant avec un bête utilisateur.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [x86 file]executer un fichier x86

Message par benjarobin »

Non la raison est beaucoup plus simple. Il est en 64 bits et il tente de lancer un programme 32 bits sans aucune lib32
Quand tu vois cette erreur

Code : Tout sélectionner

No such file or directory
C'est 90% du temps cela la raison :-) En plus il nous donne la sortie de file qui indique clairement que c'est du 32 bits
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [x86 file]executer un fichier x86

Message par oktoberfest »

La ligne

Code : Tout sélectionner

Kusanagi /home/bussiere/Downloads # ldd ./SUPERHOT-LINUX.x86
   not a dynamic executable
me faisait penser qu'il n'a pas besoin de librairie supplémentaire. Comment identifier les librairies nécessaires dans ce cas ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
bussiere
Hankyu
Messages : 22
Inscription : dim. 15 sept. 2013, 09:49

Re: [x86 file]executer un fichier x86

Message par bussiere »

C'est bien cela j'ai du installer les librairies 32 et une fois que j'ai tenté de le lancer, il m'a dit qu'il me manquait une lib de mesa je suis en train de l'installer la.

Encore merci
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [x86 file]executer un fichier x86

Message par oktoberfest »

Si quelqu'un retombe sur ce post... peux-tu dire quelles librairies 32 bits tu as installé ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
bussiere
Hankyu
Messages : 22
Inscription : dim. 15 sept. 2013, 09:49

Re: [x86 file]executer un fichier x86

Message par bussiere »

J'ai suivit ce tuto :
http://wiki.archlinux.fr/Utiliser_des_a ... vec_Arch64

donc lib32 intel & lib32-alsa-lib et lib32-openal et lib32-mesa

Par contre je n'arrive toujours pas a le lancer il doit me manquer une dependance et j'ai installé la version 32 de libgl ...

Code : Tout sélectionner

./superhot.x86 
./superhot.x86: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory
bussiere@Kusanagi ~/Downloads :( $ ldd /usr/lib/libGL.so.1
	linux-vdso.so.1 (0x00007fff1e7fe000)
	libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f878f727000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f878f515000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f878f312000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f878f10b000)
	libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f878ef09000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f878ebce000)
	libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f878e9b5000)
	libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007f878e7b0000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f878e591000)
	libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f878e38a000)
	libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f878e37c000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f878e079000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f878de5a000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f878dc56000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f878d8ac000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f878d6a7000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f878d4a1000)
	/usr/lib64/ld-linux-x86-64.so.2 (0x00007f878fbc5000)
bussiere@Kusanagi ~/Downloads $ 
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [x86 file]executer un fichier x86

Message par benjarobin »

lib32-glu ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bussiere
Hankyu
Messages : 22
Inscription : dim. 15 sept. 2013, 09:49

Re: [x86 file]executer un fichier x86

Message par bussiere »

Nope pas lib32-glu :/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [x86 file]executer un fichier x86

Message par benjarobin »

Quelle est la sortie de

Code : Tout sélectionner

./superhot.x86 
ldd ./superhot.x86
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bussiere
Hankyu
Messages : 22
Inscription : dim. 15 sept. 2013, 09:49

Re: [x86 file]executer un fichier x86

Message par bussiere »

Code : Tout sélectionner

bussiere@Kusanagi ~/Downloads $ ./superhot.x86 
./superhot.x86: error while loading shared libraries: libXcursor.so.1: cannot open shared object file: No such file or directory
bussiere@Kusanagi ~/Downloads :( $ ldd ./superhot.x86
	linux-gate.so.1 (0xf77a6000)
	libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf7705000)
	libGL.so.1 => /usr/lib32/libGL.so.1 (0xf76ac000)
	libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7575000)
	libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7562000)
	libXcursor.so.1 => not found
	libdl.so.2 => /usr/lib32/libdl.so.2 (0xf755c000)
	libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7540000)
	librt.so.1 => /usr/lib32/librt.so.1 (0xf7537000)
	libm.so.6 => /usr/lib32/libm.so.6 (0xf74f1000)
	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf74d6000)
	libc.so.6 => /usr/lib32/libc.so.6 (0xf7328000)
	/lib/ld-linux.so.2 (0xf77a7000)
	libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf723f000)
	libglapi.so.0 => /usr/lib32/libglapi.so.0 (0xf7228000)
	libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf7224000)
	libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf721d000)
	libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1 (0xf721a000)
	libxcb-glx.so.0 => /usr/lib32/libxcb-glx.so.0 (0xf7201000)
	libxcb-dri2.so.0 => /usr/lib32/libxcb-dri2.so.0 (0xf71fb000)
	libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf71d9000)
	libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf71d2000)
	libdrm.so.2 => /usr/lib32/libdrm.so.2 (0xf71c5000)
	libXau.so.6 => /usr/lib32/libXau.so.6 (0xf71c1000)
	libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf71ba000)
merci
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [x86 file]executer un fichier x86

Message par oktoberfest »

Question bête mais... pourquoi le ldd renvoie des librairies maintenant alors que dans le premier message il renvoyait : 'not a dynamic executable' ??
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [x86 file]executer un fichier x86

Message par benjarobin »

@oktoberfest Normal car il faut au moins lib32-glibc pour le faire, qui contient ld-linux.so.2...
Nope pas lib32-glu :/
Il fallait bien installer lib32-glu, mais il manque lib32-libxcursor
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bussiere
Hankyu
Messages : 22
Inscription : dim. 15 sept. 2013, 09:49

Re: [Solved][x86 file]executer un fichier x86

Message par bussiere »

@benjarobin c'etait ca merci problem solved :)
Répondre