2012/06/03
Ubuntu (64bit) で gnome-keyring-pkcs11.so が無いと言われる
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: cannot open shared object file: No such file or directory
一応、起動するので放ったらかしておいたのですが、やはりエラーを放っておくのは思わぬ不具合の原因になるので、直せないものか探してみました。
gnome-keyring に関する問題はいろいろあるようで、ちょっと探すのにてこずりましたが、実は Ubuntu の公式サイトに書いてありました↓
Wine can't find gnome-keyring-pkcs11.so - Ask Ubuntu
32bit 用のライブラリが無いということと、場所が変わったという複合要因のようですね。
上記のサイトの手順通りにすると、問題は解消されました。
まずライブラリをとってくるために getlibs をインストールします。
$ wget https://launchpad.net/~jcollins/+archive/jaminppa/+build/1482994/+files/getlibs_2.06-0ubuntu1%7Eppa2_all.deb $ sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb
その getlibs を使って、32bit 用 gnome-keyring をインストール
$ getlibs -p gnome-keyring:i386
最後に、インストールしたライブラリへのシンボリックリンクをはってやります。
私の環境では /usr/lib/i386-linux-gnu/pkcs11 が存在しなかったので、ディレクトリの作成も行いました。
$ mkdir /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
私の環境では、これでエラーが出なくなりました。
0 件のコメント:
コメントを投稿