我为 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)
归档时间: |
|
查看次数: |
28661 次 |
最近记录: |