PEAR自身をアップグレードする

PEAR自身のバージョンを上げる必要があったので、pear upgradeコマンドを実行すると、以下のエラーが!

# pear upgrade pear
pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9
pear/PEAR dependency package "pear/Archive_Tar" installed version 1.3.1 is not the recommended version 1.3.3, but may be compatible, use --force to install
No valid packages found
upgrade failed

ちなみに現在のPEARのバージョンは、いくつかというと以下の通り。

# pear version
PEAR Version: 1.4.9
PHP Version: 4.4.3
Zend Engine Version: 1.3.0
Running on: Linux xxx.example.com 2.4.21-37.EL #1 Wed Sep 7 13:35:21 EDT 2005 i686

PEAR自身のアップグレードをするためには、PEARのバージョンを上げないといけないみたい。仕方ないので、まずArchive_Tarパッケージを強制的にアップグレードする。(--forceオプションを付けてアップグレードする)

# pear upgrade --force Archive_Tar
warning: pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9
downloading Archive_Tar-1.3.3.tar ...
Starting to download Archive_Tar-1.3.3.tar (-1 bytes)
.....................done: 95,744 bytes
upgrade ok: channel://pear.php.net/Archive_Tar-1.3.3

今度こそ、PEARのアップグレードを行う。

# pear upgrade pear
downloading PEAR-1.8.1.tar ...
Starting to download PEAR-1.8.1.tar (-1 bytes)
...............................................................................................................................................................................................................................................................................................................................................................done: 1,781,248 bytes
upgrade ok: channel://pear.php.net/PEAR-1.8.1
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
To install use "pear install pear/PEAR#featurename"

きちんとバージョンアップしているか確認する。

# pear version
PEAR Version: 1.8.1
PHP Version: 4.4.3
Zend Engine Version: 1.3.0
Running on: Linux xxx.example.com 2.4.21-37.EL #1 Wed Sep 7 13:35:21 EDT 2005 i686

ってことで、完了。