Esta solução funciona para o Ubuntu 12.04 64bit
Originalmente, eu tive esse erro:
/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
Então eu fiz um link ln -s
para o lib de 64 bits e recebi este erro:
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: classe ELF errada: ELFCLASS64
nota: antes de começar, remova o link para a biblioteca de 64 bits se você a criou.
Solução:
Veja como corrigir isso. Note que estou usando o Crossover 11.3, que usa o wine 1.4, então também deve funcionar para usuários de vinho.
Outras informações relacionadas a getlibs podem ser encontradas aqui .
1) Instale getlibs:
UODATE 3/2013: faça o download de getlibs do link
wget https://raw.github.com/spaetzlecode/getlibs/master/getlibs
sudo chown root:root getlibs
sudo chmod +x getlibs
sudo mv -n getlibs /usr/local/bin
2) Instale a biblioteca de 32 bits:
sudo /usr/local/bin/getlibs -p gnome-keyring:i386
Se você recebeu este erro de mensagem:
Failed to download file http://mirrors.kernel.org/ubuntu/pool/main/g/gnome-keyring/gnome-keyring_3.4.1-4ubuntu1~precise1_i386.deb
faça o download do arquivo aqui:
wget https://launchpad.net/~gnome3-team/+archive/gnome3/+files/gnome-keyring_3.4.1-4ubuntu1~precise1_i386.deb
e faça:
/usr/local/bin/getlibs -i "path-of-the-file"/gnome-keyring_3.4.1-4ubuntu1~precise1_i386.deb
3) Faça o link simbólico:
sudo mkdir -p /usr/lib/i386-linux-gnu/pkcs11/
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
Agora, execute seu aplicativo Crossover / Wine e o erro desapareceu.