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

我下载了用于Linux的游戏pacapong并尝试运行可执行文件,这导致错误:

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

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

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

libopenal.so.1位于/usr/lib/x86_64-linux-gnu ,我可以这样做:

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

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

那么,我还能尝试什么呢?

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

 sudo apt-get install libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libssl1.0.0:i386