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 :
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 :
/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
Partager