Wine kann das Modul p11-kit-trust.so nicht laden

7

Ich bin in 13.10 64 Bit und habe Wein aus den offiziellen Repositories installiert. Wenn Sie wineboot ausführen oder versuchen, eine EXE-Datei zu installieren, wird folgende Meldung angezeigt:

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

Ich habe die Anweisungen aus den verschiedenen Antworten hier ausprobiert , aber es gibt weder einen Ordner / usr / lib / i386-linux-gnu / noch eine Datei gnome-keyring-pkcs11.so im Paket gnome-keyring: i386 aus den offiziellen Repositories ( gnome-keyring_3.8.2-0ubuntu3.1_i386).

Sollte ich einen anderen Gnome-Schlüsselring verwenden: die i386-Paketversion als die in den offiziellen Repositories?

BEARBEITEN Ich habe dies gelöst, indem ich den Vorschlag aus der Antwort hier verwendet habe

Cesar
quelle
Welches Paket haben Sie genau installiert? Haben Sie laufen sudo apt-get install wine? Der beste Weg, um Wein zu installieren, besteht darin, das offizielle Repository hinzuzufügen und wine1.7von dort aus zu installieren . Die offiziellen Repositories sind sehr veraltet, sodass möglicherweise ein Fehler auftritt.
Dillmo
Ich habe mit installiert sudo apt-get install wine. Ich werde dann mit der Version wine1.7 gehen.
Cesar
@Dillmo: Okay, ich habe wine1.7 installiert, wie Sie vorgeschlagen haben, und es erneut versucht, aber ich erhalte die gleiche Meldung.
Cesar
Ich erlebe dies auch in Mint 16 mit Crossover. Möglicherweise verwandt, da andere Lösungen (die früher funktionierten) nicht mehr funktionieren.
Andrew Bolster
1
das hat bei mir funktioniert.
toto_tico

Antworten:

7

Ich hatte das gleiche Problem mit Ubuntu 14.4 auf einer AMD64-Box;

Ich bin mir nicht sicher, wie ich in diesem Zustand gelandet bin, aber es war offensichtlich, dass das Pipelight / Silverlight-Plugin innerhalb von Firefox versucht hat, zwei dynamische Bibliotheken zu laden, und sie nicht finden konnte.

Beide wurden versucht, als 32-Bit-Variante geladen zu werden (genauer gesagt aus einem Verzeichnis, das explizit für 32-Bit-Bibliotheken vorgesehen ist).

Die zugehörigen Bibliotheksdateien für die 64-Bit-Architektur waren vorhanden

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

Ich habe über einige hackige Ansätze wie Ubuntuforums über "p11-kit error Workaround WINE" in AMD64 Ubuntu 12.04 gelesen und versucht, Pakete mit ähnlichen Namen zu installieren, um die Bibliotheken zu erhalten.

Der schwierige Teil war, dass sich die Bibliotheken nicht in den Paketen befinden, in denen Sie sie vom Paketnamen erwarten würden, sondern in leicht ähnlichen Paketen.

Also fand ich heraus, dass diese beiden Pakete

p11-kit-modules:i386 und libp11-kit-gnome-keyring:i386

müssen installiert werden, um die beiden Fälle "Modul konnte nicht geladen werden" zu beheben.


Beachten Sie, dass dadurch keine dritte Fehlermeldungszeile behoben wurde, die direkt den oben beschriebenen Zeilen folgte:

err:secur32:schan_AcquireClientCredentials Could not find matching protocol
Volker Siegel
quelle