J'ai téléchargé le jeu pacapong pour Linux et j'ai essayé d'exécuter l'exécutable, ce qui entraîne l'erreur:
$ ./runner
./runner: error while loading shared libraries: libopenal.so.1:
cannot open shared object file: No such file or directory
Évidemment, il y a la nécessité de charger libopenal.so.1
:
$ objdump -p ./runner |grep libopenal.so.1
NEEDED libopenal.so.1
Il y a du libopenal.so.1
mensonge /usr/lib/x86_64-linux-gnu
et je peux faire:
$ ldd libopenal.so.1
linux-vdso.so.1 => (0x00007fffcdbbb000)
...
Je ne lancerai pas cet exécutable (./runner) en tant que root (juste au cas où ce problème pourrait être lié à des droits insuffisants, ce que je ne suppose pas).
Alors, que pourrais-je essayer d'autre?
Pour l'avenir, exécuter ldd sur ./runner vous indiquera les bibliothèques dont il a besoin, si elles sont manquantes ET si elles sont i386 ou 64 bits.
$ ldd sur ./runner
Remarque: il me manque encore xrandr pour i386. Donc ça ne marchera pas encore.
$ ./runner
la source