Ich versuche ein Programm mit Wine auf Ubuntu LTS 12.04 64 Bit zu starten
Wenn ich das mache, bekomme ich folgende Fehlermeldung ...
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux->gnu/pkcs11/gnome-keyring-pkcs11.so: Freigegebene Objektdatei kann nicht geöffnet werden: Nein solche Datei oder> Verzeichnis
Wenn ich versuche, die 64-Bit-Bibliotheken zu verknüpfen, erhalte ich natürlich Folgendes ...
jackie@jackie-Latitude-E6410:~/tmp/AC$ wine TTG.exe
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: wrong ELF class: ELFCLASS64
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0009),
starting debugger...
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc47aac
Gibt es ein Paket, das sowohl die 32-Bit- als auch die 64-Bit-Version installiert?
AKTUALISIEREN:
Scheint ein Fehler in Ubuntu mit 1.4 zu sein
https://launchpad.net/~ubuntu-wine/+archive/ppa
Ich habe diese Schritte ausgeführt und meine Anwendung hat funktioniert
http://www.noobslab.com/2012/04/install-wine-152-on-ubuntu.html
Ich weiß nicht genau warum, aber es scheint den Fehler zu ignorieren, wenn Sie die 1.5 verwenden.
quelle
Antworten:
Diese Lösung funktioniert mit Ubuntu 12.04 64bit
Ich hatte ursprünglich diesen Fehler:
Dann habe ich einen
ln -s
Link zur 64-Bit-Bibliothek erstellt und diesen Fehler erhalten: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: falsche ELF-Klasse: ELFCLASS64Hinweis: Bevor Sie beginnen, entfernen Sie den Link zur 64-Bit-Bibliothek, wenn Sie diese erstellt haben.
Lösung:
Hier erfahren Sie, wie Sie das Problem beheben können. Hinweis Ich verwende Crossover 11.3, das Wine 1.4 verwendet, also sollte es auch für Weinbenutzer funktionieren.
Weitere Informationen zu getlibs finden Sie hier .
1) Installieren Sie getlibs:
UODATE 3/2013: Laden Sie getlibs von https://github.com/spaetzlecode/getlibs herunter
2) Installieren Sie die 32-Bit-Bibliothek:
Wenn Sie diese Fehlermeldung erhalten haben:
Dann laden Sie die Datei hier herunter:
und TU:
3) Stellen Sie den symbolischen Link her:
Führen Sie nun Ihre Crossover / Wine-App aus und der Fehler ist behoben.
quelle
apt-get download gnome-keyring:i386
. Ich würde Ihnen eine Antwort geben, wie Sie dieses Problem nur mit apt, ar und tar beheben können. Die Beantwortung dieser Frage scheint mir jedoch nicht möglich zu sein.Die Lösung hierfür muss nicht komplexer sein als:
für 64-Bit-Maschinen. Oder
für 32 bit maschinen.
Zumindest ist dies in 13.04 der Fall und ich sehe keinen Grund, warum dies in 12.04 / 12.10 nicht zutreffen würde.
quelle
Sie haben wahrscheinlich erraten, dass Sie die Datei benötigen
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
. Diese Datei ist Teil eines i386-Ubuntu-Pakets, das nicht direkt auf Ihrem amd64-System installiert werden kann. Aber Sie können es leicht bekommen:Das ist mir auf einem
12.10
mit passiertwine-1.5.29
, und die i386-gnome-keyring
Version wurde beschriftet3.6.1-0ubuntu1_i386
, und das hat bei mir geklappt.Bitte beachten Sie, dass wenn diese Anleitung nicht für Sie passt, Sie möglicherweise Ihre Ubuntu-Version und
gnome-keyring
-Version erwähnen sollten . Vielen Dank !quelle
tar xf data.tar.gz
solltetar xf data.tar.xz
zumindest auf meinem pc sein ... dankeusr/lib/i386-linux-gnu/pkcs11
im Datenordner. Stattdessen befinden sich zwei Verzeichnisse inusr/lib
:usr/lib/gnome-keyring
undusr/lib/ubiquity
gnome-keyring
Paket nicht dasselbe wie meins. Können Sie weitere Informationen zu Ihrer Ubuntu-Version undgnome-keyring
-Version geben? Ich habe diese Informationen zu meiner Antwort hinzugefügt, damit Sie sie vergleichen können.Eine andere Option, die für mich funktioniert hat, ist die Neuinstallation von libp11-kit0
quelle