Error while loading shared libraries: libogg.so.0

Bonjour,
Je viens d’installer ufo:ai sur un nouveau micro :
2.6.18-5-amd64 #1 SMP Sun Aug 12 20:31:42 UTC 2007 x86_64 GNU/Linux

Au lancement du jeu, j’ai

./ufo: error while loading shared libraries: libogg.so.0: cannot open shared object file: No such file or directory

Je pense que s’est le jeu qui cherche la lib libogg.so.0 au mauvais endroit, mais je ne sais pas où doivent être les lib?

Vous avez une idée ?

Fais un
$ ldd ufo
et donne le résultat

$ ldd ufo linux-gate.so.1 => (0xffffe000) libdl.so.2 => /lib32/libdl.so.2 (0xf7f08000) libm.so.6 => /lib32/libm.so.6 (0xf7ee3000) libz.so.1 => /usr/lib32/libz.so.1 (0xf7ece000) libogg.so.0 => not found libvorbis.so.0 => not found libvorbisfile.so.3 => not found libSDL-1.2.so.0 => /usr/lib32/libSDL-1.2.so.0 (0xf7e1c000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf7e06000) libc.so.6 => /lib32/libc.so.6 (0xf7cc5000) /lib/ld-linux.so.2 (0xf7f20000) libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7bfe000) libdirectfb-0.9.so.25 => /usr/lib32/libdirectfb-0.9.so.25 (0xf7ba8000) libfusion-0.9.so.25 => /usr/lib32/libfusion-0.9.so.25 (0xf7ba2000) libdirect-0.9.so.25 => /usr/lib32/libdirect-0.9.so.25 (0xf7b93000) libvga.so.1 => /usr/lib32/libvga.so.1 (0xf7b33000)

En fait le “not found” s’est pas bon.
S’est qu’il trouve pas les bibliothèques partagées ou qu’elles ne sont pas installé sur mon système ?
Comment lui déclarer ou les installer?

ben en regardant dans apt-file:

roc@roc:~/devel/scripts$ apt-file search libogg.so.0 libogg0: usr/lib/libogg.so.0 libogg0: usr/lib/libogg.so.0 libogg0: usr/lib/libogg.so.0 libogg0: usr/lib/libogg.so.0.5.3 libogg0: usr/lib/libogg.so.0.5.3 libogg0: usr/lib/libogg.so.0.5.3 roc@roc:~/devel/scripts$ apt-file search libvorbis.so.0 libvorbis0a: usr/lib/libvorbis.so.0 libvorbis0a: usr/lib/libvorbis.so.0 libvorbis0a: usr/lib/libvorbis.so.0 libvorbis0a: usr/lib/libvorbis.so.0.3.1 libvorbis0a: usr/lib/libvorbis.so.0.3.1 libvorbis0a: usr/lib/libvorbis.so.0.3.1as tu installé ces deux paquets ?

Euh là il y a un truc qui m’échape:
Je ne trouve pas les fichiers et apt me dit que j’ai déjà les paquet les plus recent :

athena:/musiques/jeux/ufoai# apt-file search libogg.so.0 athena:/musiques/jeux/ufoai# apt-file search libvorbis.so.0 athena:/musiques/jeux/ufoai# apt-get install libogg0 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait libogg0 est déjà la plus récente version disponible. Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : libxt-java libmdbtools libportaudio0 libcurl3 Veuillez utiliser « apt-get autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. athena:/musiques/jeux/ufoai# apt-get install libvorbis0a Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait libvorbis0a est déjà la plus récente version disponible. Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : libxt-java libmdbtools libportaudio0 libcurl3 Veuillez utiliser « apt-get autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Tu fais un updatedb; locate libogg.so.0 voir un find / -name libogg.so.0 et ensuite je ferais un lien symbolique vers ces fichiers depuis le répertoire dans lequel ufo les recherche.

En espérant que ça aide :p!

Salut,
je squatte ce topic parsque j’ai aussi des problemes de lib sur debian 64 (fonctionne sur gentoo, ubuntu64, et debian32):

Voila les messages que j’obtiens (du même style que les tiens:)

starting the * server libgcc_s.so.1 must be installed for pthread_cancel to work ./*: line 7: 31077 Abandon Linux -PID= tserver2.pid

debian:/home/user# ls /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.5

Merci de m’aider
A+

Salut,

à mon avis, la prochaine fois, il est préférable que tu ouvres un second poste

sinon la soluce est de copier la lib dans ton répertoire fear

Source