在配备 8 GB RAM 和 A10 AMD 处理器的 HP Beats 15 笔记本电脑上使用 Ubuntu 16.04LTS。我以前在其他 RAM 更少、处理器更弱的计算机上使用 mupen64plus 时从未遇到过这个问题,所以我真的不知道这里发生了什么。我像往常一样从命令行安装了 mupen64plus,当我尝试mupen64plus <name of rom>
在终端中运行时,发生了以下情况:
Mupen64Plus Console User-Interface Version 2.5.0
UI-Console Error: dlopen('/usr/local/lib/libmupen64plus.so.2') failed:
libSDL-1.2.so.0: cannot open shared object file: No such file or directory
UI-Console Error: dlopen('./libmupen64plus.so.2') failed:
./libmupen64plus.so.2: cannot open shared object file: No such file or directory
UI-Console Error: AttachCoreLib() Error: failed to find Mupen64Plus Core library
然后,我尝试安装 M64.py 前端 GUI,看看它是否能以那种方式工作,但仍然出现相同的错误消息。
最后,运行命令sudo apt-get purge --auto-remove mupen64plus
完全卸载它及其所有依赖项后,我仍然可以看到 mupen64plus 的手册页,并且终端仍然会自动完成命令mupen64plus
。
这是我使用 mupen64plus 两年来第一次遇到这个问题——我甚至让它在一台小型 HP Mini 上运行良好,没有任何问题。我在这里做错了什么,我该如何让它正常工作?是什么导致了这个failed to find core library
错误,我该如何修复它?
答案1
问题来自于/usr/local/lib/libmupen64plus.so.2路径。
看来你有两个应用程序的安装 - 在/usr/本地并在正常路径中(作为 deb-package 安装的结果)。
使用以下命令删除此类文件
sudo rm /usr/local/lib/libmupen64plus.so.2
还请检查/usr/local/share/man/小路。
如果你需要安装 mupen64plus,你可以重新安装官方 Ubuntu 软件包和
sudo apt-get install --reinstall mupen64plus-ui-console