Wine 无法加载模块 p11-kit-trust.so

Ces*_*sar 7 wine gnome-keyring

我在 13.10 64 位,我已经从官方存储库安装了 wine。运行 wineboot 或尝试安装任何 .exe 会得到以下消息:

p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so:
/usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file:
No such file or directory
Run Code Online (Sandbox Code Playgroud)

我在这里尝试了不同答案中的说明但是官方存储库中的 gnome-keyring:i386 包中既没有 /usr/lib/i386-linux-gnu/ 文件夹,也没有 gnome-keyring-pkcs11.so 文件( gnome-keyring_3.8.2-0ubuntu3.1_i386)。

我应该使用与官方存储库中不同的 gnome-keyring:i386 软件包版本吗?

编辑 我通过使用答案here中的建议解决了这个问题

Vol*_*gel 7

我在 AMD64 机器上的 Ubuntu 14.4 上遇到了同样的问题;

不知道我是如何结束这种状态的,但很明显,在 Firefox 内部,pipelight/silverlight 插件试图加载两个动态库,但找不到它们。

两者都试图作为 32 位变体加载(更具体地说,是从为 32 位库明确指定的目录中加载。)

存在的 64 位架构的相关库文件

p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
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
Run Code Online (Sandbox Code Playgroud)

我读了一些像ubuntuforums这样的黑客方法关于“p11-kit error Workaround WINE in AMD64 Ubuntu 12.04,并尝试安装具有相似名称的包来获取库。

棘手的部分是这些库不在您期望从包名称中获得它们的包中,而是在名称稍相似的包中。

所以,我发现这两个包

p11-kit-modules:i386libp11-kit-gnome-keyring:i386

需要安装以修复两个“无法加载模块”的情况。


请注意,这并没有解决直接跟在上面讨论的行之后的第三个错误消息行:

err:secur32:schan_AcquireClientCredentials Could not find matching protocol
Run Code Online (Sandbox Code Playgroud)