Estou tentando iniciar um programa usando o vinho no Ubuntu LTS 12.04 64 bit
Quando faço isso, recebo a seguinte mensagem de erro ...
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux->gnu/pkcs11/gnome-keyring-pkcs11.so: não é possível abrir o arquivo de objeto compartilhado: Não arquivo ou diretório
Quando tento vincular as bibliotecas de 64 bits, é claro, recebo o seguinte ...
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 um pacote que instala os de 32 bits e os de 64 bits?
ATUALIZAR:
Parece ser um bug no Ubuntu w / 1.4
https://launchpad.net/~ubuntu-wine/+archive/ppa
Eu usei essas etapas e meu aplicativo funcionou
http://www.noobslab.com/2012/04/install-wine-152-on-ubuntu.html
Não sei exatamente por que, mas parece ignorar o erro se você usar o 1.5.
wine
gnome-keyring
Jackie
fonte
fonte
Respostas:
Esta solução funciona para Ubuntu 12.04 64bit
Originalmente, tive este erro:
Então fiz um
ln -s
link para a lib de 64 bits e obtive este erro: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: classe ELF incorreta: ELFCLASS64nota: antes de começar, remova o link para a lib de 64 bits, se você o criou.
Solução:
Aqui está como corrigi-lo. Observe que estou usando o Crossover 11.3, que usa o vinho 1.4, portanto, ele também deve funcionar para os usuários do vinho.
Mais informações relacionadas ao getlibs podem ser encontradas aqui .
1) Instale getlibs:
UODATE 3/2013: Faça o download de getlibs em https://github.com/spaetzlecode/getlibs
2) Instale a biblioteca de 32 bits:
Se você recebeu esta mensagem de erro:
faça o download do arquivo aqui:
e fazer:
3) Faça o link simbólico:
Agora execute o aplicativo Crossover / Wine e o erro desapareceu.
fonte
apt-get download gnome-keyring:i386
. Eu daria uma resposta sobre como corrigir isso usando apenas apt, ar e tar, no entanto, parece que estou impedido de responder a essa pergunta.A solução para isso não precisa ser mais complexa do que:
para máquinas de 64 bits. Ou
para máquinas de 32 bits.
Pelo menos esse é o caso em 13.04 e não vejo razão para que isso não ocorra em 12.04 / 12.10.
fonte
Você provavelmente adivinhou o necessário para obter o arquivo
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
. Este arquivo faz parte de um pacote u384 do i386 que não é instalado diretamente no seu sistema amd64. Mas você pode obtê-lo facilmente:Isso aconteceu comigo em um
12.10
comwine-1.5.29
, e agnome-keyring
versão i386 foi rotulada3.6.1-0ubuntu1_i386
e funcionou para mim.Observe que, se essas instruções não se ajustarem a você, talvez você deva mencionar sua versão e
gnome-keyring
versão do ubuntu . Obrigado !fonte
tar xf data.tar.gz
deve sertar xf data.tar.xz
, pelo menos no meu pc ... obrigadousr/lib/i386-linux-gnu/pkcs11
na pasta de dados. Em vez disso, existem dois diretórios emusr/lib
:usr/lib/gnome-keyring
eusr/lib/ubiquity
gnome-keyring
pacote não é o mesmo que o meu. Você poderia dar mais informações sobre o seu lançamento egnome-keyring
versão do Ubuntu ? Adicionei essas informações à minha resposta para você comparar.Outra opção que funcionou para mim é simplesmente reinstalar o libp11-kit0
fonte