XML_RPC2 インストール
http://pear.php.net/manual/ja/package.webservices.xml-rpc2.php
$ sudo pear install -a XML_RPC2 pear/Cache_Lite requires PEAR Installer (version >= 1.5.4), installed version is 1.4.11 pear/XML_RPC2 requires package "pear/Cache_Lite" (version >= 1.6.0) No valid packages found install failed
入らない。バージョンが古いとか言われる。 1.4.11 と書いてるけど、自分でも見てる。
$ pear version PEAR Version: 1.4.11
本当に 1.4.11 だった。信じてたけど。
バージョンアップ前に現在の最新版を見てみる
$ pear search PEAR Retrieving data...0%....50%....MATCHED PACKAGES, CHANNEL PEAR.PHP.NET: ======================================= PACKAGE STABLE/(LATEST) LOCAL PEAR 1.8.1/(1.8.1 stable) 1.4.11 PEAR Base System
アップグレード
$ sudo pear upgrade PEAR pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.11 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
(゚Д゚)えーーー。 一瞬最初の1文で衝撃を受けた。
もういちどアップグレード
$ sudo pear upgrade --force PEAR warning: pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.11 downloading PEAR-1.8.1.tgz ... Starting to download PEAR-1.8.1.tgz (290,382 bytes) ............................................................done: 290,382 bytes downloading Archive_Tar-1.3.3.tgz ... Starting to download Archive_Tar-1.3.3.tgz (18,119 bytes) ...done: 18,119 bytes Validation Error: This package.xml requires PEAR version 1.5.4 to parse properly, we are version 1.4.11 Parsing of package.xml from file "/tmp/pear/cache/package2.xml" failed Download of "pear/Archive_Tar" succeeded, but it is not a valid package archive Error: cannot download "pear/Archive_Tar" 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"
あやしい。
Archive_Tar の 1.3.3 をインストールしようとしてるけど失敗してるっぽい。
$ pear list | grep Archive Archive_Tar 1.3.1 stable
気持ち悪いので、Archive_Tar を 1.3.3 に。
$ sudo pear install Archive_Tar 1.3.3 parsePackageName(): invalid package name "1.3.3" in "1.3.3" invalid package name/package file "1.3.3" downloading Archive_Tar-1.3.3.tgz ... Starting to download Archive_Tar-1.3.3.tgz (18,119 bytes) ......done: 18,119 bytes install ok: channel://pear.php.net/Archive_Tar-1.3.3
XML_RPC2 インストール
$ sudo pear install XML_RPC2 downloading XML_RPC2-1.0.5.tgz ... Starting to download XML_RPC2-1.0.5.tgz (49,522 bytes) .............done: 49,522 bytes downloading Cache_Lite-1.7.7.tgz ... Starting to download Cache_Lite-1.7.7.tgz (30,010 bytes) ...done: 30,010 bytes install ok: channel://pear.php.net/Cache_Lite-1.7.7 install ok: channel://pear.php.net/XML_RPC2-1.0.5
おk