p11-kit: Wine常见问题

我在Ubuntu 13.10 Saucy Salamander上安装了Wine 1.7和Winetricks。我尝试启动任何.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

我找到了一些提示,但是什么都不起作用。我该如何解决呢?
谢谢。
5个回答

我刚遇到了同样的问题。对我来说,只需要安装i386版本的p11-kit就足够了。
sudo apt-get install p11-kit:i386

我正在使用64位的Ubuntu 13.10操作系统。

14对我来说,这与64位版本冲突了 :-( (Ubuntu 13.10 64位)。Apt说:“以下软件包将被删除:gnome-keyring p11-kit python-ubuntu-sso-client ubuntu-sso-client”。 - sumid
这似乎仍然是Ubuntu 16.04的一个问题,对我来说它想要删除evolution-data-server、gnome-keyring、p11-kit和skypeforlinux。 - Dennis Nolte

我遇到了同样的问题,并以非常简单的方式解决了它:
你所需要做的就是安装p11-kit-modules:i386软件包。 你可以这样做:
sudo apt-get install p11-kit-modules:i386

就是这样,p11-kit-trust.so是这个软件包的一部分,并将安装在正确的位置。
希望能对您有所帮助;-)

在一个x64系统上,这很可能是最正确的答案。特别是如果你已经安装了gnome-keyring。谢谢! - Alex Summers
这个不会尝试在我的Ubuntu 16.04 x64上移除软件包,所以在我看来这是更好的答案。 - Dennis Nolte

我刚刚用apt-get download下载了p11-kit:i386,然后用Archive Manager解压了/usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so文件,并将其复制到我的/usr/lib/i386-linux-gnu/pkcs11/文件夹下。
希望这对其他人解决问题有所帮助,而不需要安装其他软件。

你可以尝试跟随这个其他的线程,并执行如此处所提到的
如果你使用的是Ubuntu saucy salamander(例如13.10 beta 1),并且你收到了错误信息。
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:首先执行
sudo /usr/local/bin/getlibs -p p11-kit:i386 

然后创建符号链接:
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so

Reggie 9月17日 下午5:38

在一个共享的WOW64 wine设置中,这导致wine抱怨共享对象的架构问题。 - Wolfer
在Saucy上,当我尝试安装p11-kit:i386时出现了冲突,而getlibs正在尝试安装已经不存在的ia32libs。通过执行sudo aptitude install lib32z1 lib32ncurses5 lib32bz2-1.0,然后按照这个答案中的符号链接操作可以解决wine中的错误信息。 - naught101
我觉得这个方法有效 - 至少我已经解决了下一个错误。不过,我首先需要创建一些我之前没有的目录。例如 mkdir /usr/lib32 /usr/lib/i386-linux-gnu/pkcs11 - mc0e

一些其他的答案建议这样做:
sudo apt-get install p11-kit:i386

这对我来说造成了冲突,并且卸载了“gnome-keyring”,这是一件相当糟糕的事情。它阻止了“ssh”记住密码,因此每次都必须在终端中输入密码。而且它还阻止了Network-Manager能够请求WiFi密码。
唯一有效的解决方法是:
sudo apt-get install p11-kit-modules:i386

这没有任何冲突。
手动解压包并安装文件也不是一个好主意,因为您将无法自动获取更新,这可能导致安全问题。
(本想在正确答案帖子上发表评论,但由于声望不足而被禁止。我觉得我应该发布以澄清细节给大家。)

-1:这个问题已经过去两年了,Ubuntu版本已经过时,我确信问题早就解决了。 - cmks
5不行。PlayOnLinux的问题还存在。 - DocWilco
问题本身仍然存在。 - Dennis Nolte

  • 相关问题