Quando Wine non trova gnome-keyring-pkcs11.so

by Lazza on

Se usate Ubuntu 12.04 a 64-bit e Wine, vi sarete sicuramente accorti di un errore molto ricorrente che ha a che fare con le connessioni che usano PKCS. Ciò significa che se i vostri software su Wine tentano di usare connessioni sicure (HTTPS) avranno dei seri problemi di funzionamento. L’errore è il seguente:


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: impossibile aprire il file oggetto condiviso: File o directory non esistente

In rete si trovano parechie informazioni a riguardo, come in questo thread di Ask Ubuntu. Il problema è che nella discussione dicono che è un bug esclusivo di Wine 1.4, e che installando la versione 1.5 da PPA si risolve tutto. Io però ho la 1.5 e il problema ce l’avevo ancora, ho quindi dovuto leggermente adattare le istruzioni. Dopo alcuni tentativi, ho deciso di risolvere “a mano”.

In sintesi, bisogna copiare alcuni file da un pacchetto a 32 bit. In particolare, dovete prendere da questa pagina il pacchetto con nome simile a gnome-keyring_X.X.X-0ubuntu1_i386.deb più recente (cioè in basso). State attenti che finisca con i386.

Salvatelo nella vostra cartella home e poi cliccateci col tasto destro e scegliete Estrai qui. A questo punto dovete aprire il terminale e copiare il necessario. Ecco i comandi per farlo:


cd gnome-keyring_3.6.2-0ubuntu1_i386/usr/lib/i386-linux-gnu/
sudo mkdir -p /usr/lib/i386-linux-gnu/
sudo cp -rf pkcs11 /usr/lib/i386-linux-gnu/
cd
rm -rf gnome-keyring_*

Come al solito copiate le righe nel terminale per intero (una alla volta!) e premete invio per eseguirle. Quando avrete fatto tutto la libreria sarà correttamente installata e accessibile da Wine che non darà più alcun errore.

Leggi il contenuto originale su ubuntu – Andrea Lazzarotto

Written by: Lazza