Estoy tratando de iniciar un programa usando wine en Ubuntu LTS 12.04 64 bit
Cuando hago esto, recibo el siguiente mensaje de error ...
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux->gnu/pkcs11/gnome-keyring-pkcs11.so: no se puede abrir el archivo de objeto compartido: No tal archivo o> directorio
Cuando intento vincular las bibliotecas de 64 bits, por supuesto, obtengo lo siguiente ...
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 un paquete que instale los de 32 bits y los de 64 bits?
ACTUALIZAR:
Parece ser un error en Ubuntu w / 1.4
https://launchpad.net/~ubuntu-wine/+archive/ppa
Usé estos pasos y mi aplicación funcionó
http://www.noobslab.com/2012/04/install-wine-152-on-ubuntu.html
No estoy seguro exactamente por qué, pero parece ignorar el error si usa el 1.5.
fuente
Respuestas:
Esta solución funciona para Ubuntu 12.04 64bit
Originalmente tuve este error:
Luego hice un
ln -s
enlace a la lib de 64 bits y obtuve este error: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: clase ELF incorrecta: ELFCLASS64nota: antes de comenzar, elimine el enlace a la biblioteca de 64 bits si lo creó.
Solución:
Aquí está cómo solucionarlo. Tenga en cuenta que estoy usando Crossover 11.3, que usa wine 1.4, por lo que también debería funcionar para los usuarios de wine.
Puede encontrar más información relacionada con getlibs aquí .
1) Instalar getlibs:
UODATE 3/2013: descargue getlibs de https://github.com/spaetzlecode/getlibs
2) Instale la biblioteca de 32 bits:
Si recibiste este mensaje de error:
luego descargue el archivo aquí:
y hacer:
3) Haz el enlace simbólico:
Ahora ejecute su aplicación Crossover / Wine y el error desaparecerá.
fuente
apt-get download gnome-keyring:i386
. Proporcionaría una respuesta sobre cómo solucionar esto usando solo apt, ar y tar, sin embargo, parece que no puedo responder esta pregunta.La solución a esto no necesita ser más compleja que:
para máquinas de 64 bits. O
para máquinas de 32 bits.
Al menos este es el caso en 13.04 y no veo ninguna razón por la cual eso no sería cierto en 12.04 / 12.10.
fuente
Probablemente haya adivinado que necesita para obtener el archivo
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
. Este archivo es parte de un paquete i386 ubuntu que no se instalará directamente en su sistema amd64. Pero puedes obtenerlo fácilmente:Esto me sucedió en un
12.10
conwine-1.5.29
, y lagnome-keyring
versión i386 fue etiquetada3.6.1-0ubuntu1_i386
, y esto funcionó para mí.Tenga en cuenta que si estas instrucciones no son adecuadas para usted, tal vez debería mencionar su versión y
gnome-keyring
versión de ubuntu . Gracias !fuente
tar xf data.tar.gz
debería sertar xf data.tar.xz
, al menos en mi pc ... graciasusr/lib/i386-linux-gnu/pkcs11
en la carpeta de datos. En cambio, hay dos directorios enusr/lib
:usr/lib/gnome-keyring
yusr/lib/ubiquity
gnome-keyring
paquete no es el mismo que el mío. ¿Podría dar más información sobre su versión ygnome-keyring
versión de Ubuntu ? Agregué esta información a mi respuesta para que la compare.Otra opción que funcionó para mí es simplemente reinstalar libp11-kit0
fuente