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

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

我使用的是 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

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

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

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

答案1

我在 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

我读到过一些类似这样的黑客方法ubuntuforums 关于“p11-kit 错误解决方法 AMD64 Ubuntu 12.04 中的 WINE,并尝试安装具有类似名称的包来获取库。

棘手的部分是,这些库并不在您根据包名称所期望的包中,而是名称略微相似的包中。

因此,我发现这两个包

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

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


请注意,这并不能解决直接跟在上面讨论的行后面的第三条错误消息行:

err:secur32:schan_AcquireClientCredentials Could not find matching protocol

相关内容