在配备 8 Gigs RAM 和 A10 AMD 处理器的 HP Beats 15 笔记本电脑上使用 Ubuntu 16.04LTS。在其他内存较少且处理器功能较弱的计算机上使用 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 2 年来第一次遇到这个问题——我什至让它在小型 HP Mini 上运行良好,没有任何问题。我在这里做错了什么,如何让它正常工作?是什么导致了这个failed to find core library
错误,我该如何解决?
问题来自/usr/local/lib/libmupen64plus.so.2路径。
似乎您有两个应用程序安装 - 在/usr/local和正常路径中(作为 deb-package 安装的结果)。
删除此类文件
还要检查/usr/local/share/man/路径的内容。
如果你需要安装 mupen64plus,你可以重新安装官方的 Ubuntu包