Pecl::gnupgをDebianにインストール
うーむ
$ sudo pecl install gnupg ... checking for gnupg support... yes, shared checking for gnupg files in default path... not found configure: error: Please reinstall the gpgme distribution ERROR: `/tmp/pear/temp/gnupg/configure' failed
gnupgは入れてあるんだけど入らないと思って調べたらまだパッケージが必要だったようです。
$ sudo apt-get install libgpgme11 libgpgme11-dev $ sudo pecl install gnupg ... Build process completed successfully Installing '/usr/lib/php5/20060613/gnupg.so' install ok: channel://pecl.php.net/gnupg-1.3.1 configuration option "php_ini" is not set to php.ini location You should add "extension=gnupg.so" to php.ini
$ sudo su -c "echo -n extension=gnupg.so > /etc/php5/conf.d/gnupg.ini" $ php -m | grep gnupg gnupg
ついでにローカルのUbuntu9.10にインストール。
$ sudo aptitude install libgpgme11 libgpgme11-dev
パッケージ名はDebianと同じ。aptitudeなのは気にせず。。。
$ sudo pecl install gnupg downloading gnupg-1.3.1.tgz ... Starting to download gnupg-1.3.1.tgz (19,331 bytes) ......done: 19,331 bytes
ダウンロードだけしてインストールしないで終わった。。。調べてみたらUbuntu9.10のバグがあるらしく、PEARでインストールする際は-Zオプションをつけなければならないみたい。(Ubuntu日本語フォーラム / pear install が中断される)
というわけで
$ sudo pecl install -Z gnupg ... Build process completed successfully Installing '/usr/lib/php5/20060613+lfs/gnupg.so' install ok: channel://pecl.php.net/gnupg-1.3.1 configuration option "php_ini" is not set to php.ini location You should add "extension=gnupg.so" to php.ini
$ sudo su -c "echo -n extension=gnupg.so > /etc/php5/conf.d/gnupg.ini" $ php -m | grep gnupg gnupg
これでOK。