J'essaie de démarrer un programme utilisant du vin sur Ubuntu LTS 12.04 64 bits
Lorsque je fais cela, je reçois le message d'erreur suivant ...
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux->gnu/pkcs11/gnome-keyring-pkcs11.so: impossible d'ouvrir le fichier objet partagé: non tel fichier ou> répertoire
Lorsque j'essaie de faire un lien symbolique avec les bibliothèques 64 bits, bien sûr, j'obtiens ce qui suit ...
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
Existe-t-il un package qui installe les versions 32 bits et 64 bits?
MISE À JOUR:
Semble être un bug dans Ubuntu w / 1.4
https://launchpad.net/~ubuntu-wine/+archive/ppa
J'ai utilisé ces étapes et mon application a fonctionné
http://www.noobslab.com/2012/04/install-wine-152-on-ubuntu.html
Je ne sais pas exactement pourquoi mais il semble ignorer l'erreur si vous utilisez la version 1.5.
la source
Réponses:
Cette solution fonctionne pour Ubuntu 12.04 64bit
J'ai eu à l'origine cette erreur:
Ensuite, j'ai
ln -s
créé un lien vers la bibliothèque 64 bits et j'ai obtenu l'erreur suivante: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: mauvaise classe ELF: ELFCLASS64remarque: avant de commencer, supprimez le lien vers la bibliothèque 64 bits si vous l'avez créé.
Solution:
Voici comment y remédier. Notez que j'utilise Crossover 11.3, qui utilise Wine 1.4, il devrait donc également fonctionner pour les utilisateurs de vin.
Vous trouverez plus d'informations sur getlibs ici .
1) Installez getlibs:
UODATE 3/2013: Téléchargez les getlibs à l' adresse https://github.com/spaetzlecode/getlibs
2) Installez la bibliothèque 32 bits:
Si vous avez cette erreur de message:
puis téléchargez le fichier ici:
et fait:
3) Faites le lien symbolique:
Maintenant, lancez votre application Crossover / Wine et l'erreur disparaît.
la source
apt-get download gnome-keyring:i386
. Je voudrais donner une réponse sur la façon de résoudre ce problème en utilisant seulement apt, ar et tar, mais il semble que je ne sois pas en mesure de répondre à cette question.La solution à ce problème ne doit pas être plus complexe que:
pour les machines 64 bits. Ou
pour les machines 32 bits.
Au moins, c'est le cas dans 13.04 et je ne vois pas pourquoi cela ne serait pas vrai dans 12.04 / 12.10.
la source
Vous avez probablement deviné votre besoin pour obtenir le fichier
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
. Ce fichier fait partie d'un paquet ubuntu i386 qui ne s'installe pas directement sur votre système amd64. Mais vous pouvez l'obtenir facilement:Cela m'est arrivé sur
12.10
avecwine-1.5.29
, et lagnome-keyring
version i386 a été étiquetée3.6.1-0ubuntu1_i386
, et cela a fonctionné pour moi.Veuillez noter que si ces instructions ne vous conviennent pas, vous devriez peut-être mentionner votre version et
gnome-keyring
version d' ubuntu . Merci !la source
tar xf data.tar.gz
devrait êtretar xf data.tar.xz
, au moins sur mon pc ... merciusr/lib/i386-linux-gnu/pkcs11
dans le dossier de données. Au lieu de cela, il y a deux répertoires dansusr/lib
:usr/lib/gnome-keyring
etusr/lib/ubiquity
gnome-keyring
paquet n'est pas le même que le mien. Pourriez-vous donner plus d'informations sur votre version etgnome-keyring
version Ubuntu ? J'ai ajouté ces informations à ma réponse pour vous permettre de comparer.Une autre option qui a fonctionné pour moi est simplement de réinstaller libp11-kit0.
la source