Bonjour,

voila j'ai téléchargé un programme nommé sokoban. Lorsque je lance le programme, le linker me dit: "./sokoban: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory"

pourtant j'ai bien installé la libSDL-1.2.so.

j'ai fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 ldd sokoban
linux-gate.so.1 (0xf7fb9000)
libSDL-1.2.so.0 => not found
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7f68000)
libSDL_image-1.2.so.0 => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7d8c000)
/lib/ld-linux.so.2 (0xf7fbb000)
donc effectivement il ne trouve pas libSDL-1.2.so.0 et libSDL_image-1.2.so.0.
pourtant dans le répertoire /usr/lib/x86_64-linux-gnu j'ai bien les 2 liens symboliques ci dessus (qui pointent bien sur les libs).

Dans /etc/ld.so.conf.d/ j'ai bien dans x86_64-linux-gnu.conf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/usr/lib/x86_64-linux-gnu
donc le noyau devrait trouver les .so

Et j'ai regardé dans /etc/ld.so.cache et il y a bien les libs libSDL-1.2.so.0 et libSDL_image-1.2.so.0 présentent dans le cache

Je ne sais plus du tout quoi faire.
Avez vous une idée?
merci d'avance