加载共享库时出错: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