Fehler beim Laden der gemeinsam genutzten Bibliotheken: libopenal.so.1 (Spiel 'pacapong' in Ubuntu 14.10)

11

Ich habe das Spiel Pacapong für Linux heruntergeladen und versucht, die ausführbare Datei auszuführen, was zu dem Fehler führt:

$ ./runner 

./runner: error while loading shared libraries: libopenal.so.1: 
cannot open shared object file: No such file or directory

Offensichtlich besteht die Notwendigkeit des Ladens libopenal.so.1:

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

NEEDED libopenal.so.1

Es ist libopenal.so.1liegt in /usr/lib/x86_64-linux-gnuund was ich tun kann:

$ ldd libopenal.so.1
linux-vdso.so.1 =>  (0x00007fffcdbbb000)

...

Ich werde diese ausführbare Datei (./runner) nicht als root ausführen (nur für den Fall, dass dieses Problem mit unzureichenden Rechten zusammenhängt, was ich nicht annehme).

Also, was könnte ich noch versuchen?

de facto
quelle

Antworten:

11

Der Fehler liegt darin, dass dies ein 32-Bit-Spiel ist, das Sie unter 64-Bit-Linux ausführen möchten. Ich habe die Fehler durch googeln von Fehlermeldungen durchgearbeitet, um herauszufinden, welche Pakete mir fehlten. Am Ende habe ich die folgenden Pakete installiert, um das Spiel zum Laufen zu bringen:

sudo apt-get install libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libssl1.0.0:i386
BennyMcBenBen
quelle
Könnten Sie bitte erläutern, was die Installation dieser Pakete bewirkt und wie sie die Probleme löst?
Michael Lindman
Vielen Dank für Ihre Antwort, es löst das Problem. Dort denkst du, alles über das System zu wissen, und tatsächlich weißt du darüber Bescheid, aber du denkst nicht daran ...;)
de facto