以前、Mailの自動返信プログラムをPHP+PostgreSQLで作ったが、手直しをすることになったので、PearでMail_mimeを再インストールしようとしたらエラーがでた。
# pear install Mail_Mime
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update
pear/Mail_Mimerequires PEAR Installer (version >= 1.6.0), installed version is 1.5.0
pear/Mail_mimeDecode requires PEAR Installer (version >= 1.6.0), installed version is 1.5.0
pear/Mail_mimeDecode requires package "pear/Mail_Mime" (version >= 1.4.0, excluded versions: 1.4.0)
No valid packages found
install failed
Pearのインストーラが1.6.0以上でないと駄目だと言っている。
「最近、Phpは遠ざかっていたからなぁ」と思い、PearをPearでアップデートしようとした。
エラーの指示通りに
# pear channel-update pear.php.net
# pear upgrade PEAR
Starting to download PEAR-1.6.2.tgz (297,794 bytes)
.....................done: 297,794 bytes
downloading Console_Getopt-1.2.3.tgz ...
Starting to download Console_Getopt-1.2.3.tgz (4,011 bytes)
...done: 4,011 bytes
upgrade ok: channel://pear.php.net/Console_Getopt-1.2.3
upgrade ok: channel://pear.php.net/PEAR-1.6.2
# pear install Mail_Mime
downloading Mail_Mime-1.5.2.tgz ...
Starting to download Mail_Mime-1.5.2.tgz (22,176 bytes)
........done: 22,176 bytes
downloading Mail_mimeDecode-1.5.0.tgz ...
Starting to download Mail_mimeDecode-1.5.0.tgz (9,281 bytes)
...done: 9,281 bytes
install ok: channel://pear.php.net/Mail_Mime-1.5.2
install ok: channel://pear.php.net/Mail_mimeDecode-1.5.0
Pearで一度インストールすると、その後アップデートもしないから、すっかり忘れていました。