通过 wine 运行的旧 Windows 程序无法加载库

通过 wine 运行的旧 Windows 程序无法加载库

当我尝试wine megamud.exe在终端中使用 运行一个名为 Megamud 的程序时,它崩溃了,我得到以下信息:

p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory

应用程序告诉我您的 INI 文件似乎不在“Chars”子目录中。请检查是否已加载正确的 INI 文件以及 MegaMud 是否已正确安装。

我不确定我是否应该忽略终端错误并专注于 wine 错误。但过去我曾在较旧的 ubuntu/wine 版本上轻松安装并运行过它。

答案1

您正在运行 64 位 Ubuntu 吗?也许您缺少兼容库。

我无法检查你的申请,但在我的系统中:

[romano:~] % locate gnome-keyring-pkcs11.so
/usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so

所以我只有 64 位版本。让我们看看哪个包与之对应:

apt-file search /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
libp11-kit-gnome-keyring: /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so

...并安装 i386 版本:

sudo apt-get install libp11-kit-gnome-keyring:i386

...这应该可以解决第一个问题。我不知道 Wine 的问题...

相关内容