加载共享库时出错:libopenal.so.1(Ubuntu 14.10 中的游戏“pacapong”)

de-*_*cto 12 games

我为 Linux下载了游戏pacapong并尝试运行可执行文件,结果出现错误:

$ ./runner 

./runner: error while loading shared libraries: libopenal.so.1: 
cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

显然,有加载的必要性libopenal.so.1

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

NEEDED libopenal.so.1
Run Code Online (Sandbox Code Playgroud)

libopenal.so.1躺在那里/usr/lib/x86_64-linux-gnu,我可以做到:

$ ldd libopenal.so.1
linux-vdso.so.1 =>  (0x00007fffcdbbb000)
Run Code Online (Sandbox Code Playgroud)

...

我不会以 root 身份运行这个可执行文件 (./runner)(以防这个问题可能与权限不足有关,我不假设)。

那么,我还能尝试什么?

Ben*_*Ben 14

错误是因为这是您尝试在 64 位 Linux 上运行的 32 位游戏。我通过谷歌搜索错误消息来解决错误以找出我丢失了哪些包。我最终安装了以下软件包以使游戏运行:

sudo apt-get install libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libssl1.0.0:i386
Run Code Online (Sandbox Code Playgroud)