web-dev-qa-db-fra.com

Erreur lors du chargement de bibliothèques partagées: libopenal.so.1 (Jeu 'pacapong' dans Ubuntu 14.10)

J'ai téléchargé le jeu pacapong pour Linux et essayé d'exécuter le fichier 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

De toute évidence, il est nécessaire de charger libopenal.so.1:

$ objdump -p ./runner |grep libopenal.so.1

NEEDED libopenal.so.1

libopenal.so.1 se trouve dans /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 présume pas).

Alors, que pourrais-je essayer d'autre?

10
de-facto

L'erreur est parce qu'il s'agit d'un jeu 32 bits que vous essayez de lancer sous Linux 64 bits. J'ai corrigé les erreurs en recherchant dans les messages d'erreur les paquets qui me manquaient. J'ai fini par installer les paquets suivants pour que le jeu fonctionne:

Sudo apt-get install libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libssl1.0.0:i386
11
BennyMcBenBen