CentOS5.3での話です。
SOAPが必要になったのでPEARからインストールすることにしました。
PHP5ではあらかじめ用意されているみたいだけど、公式にすらまともな解説がないのであきらめました。
pear install SOAP-beta
Did not download optional dependencies: pear/Mail, pear/Mail_Mime, pear/Net_DIME, use –alldeps to download automatically
pear/SOAP requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9
pear/SOAP can optionally use package “pear/Mail”
pear/SOAP can optionally use package “pear/Mail_Mime”
pear/SOAP can optionally use package “pear/Net_DIME”
No valid packages found
install failed
どうやら、インストーラーが古いのと、いろいろと足らないものがあるので–alldepsスイッチをつけろとのこと。
pear install --alldeps SOAP-beta pear/SOAP requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9 pear/Mail_Mime requires PEAR Installer (version >= 1.6.0), installed version is 1.4.9 pear/Mail_mimeDecode requires PEAR Installer (version >= 1.6.0), installed version is 1.4.9 pear/Mail_mimeDecode requires package "pear/Mail_Mime" (version >= 1.4.0, excluded versions: 1.4.0) downloading Mail-1.2.0b2.tgz ... Starting to download Mail-1.2.0b2.tgz (21,972 bytes) ........done: 21,972 bytes downloading Net_DIME-1.0.1.tgz ... Starting to download Net_DIME-1.0.1.tgz (7,535 bytes) ...done: 7,535 bytes downloading Net_SMTP-1.3.3.tgz ... Starting to download Net_SMTP-1.3.3.tgz (10,944 bytes) ...done: 10,944 bytes downloading Auth_SASL-1.0.3.tgz ... Starting to download Auth_SASL-1.0.3.tgz (5,724 bytes) ...done: 5,724 bytes install ok: channel://pear.php.net/Auth_SASL-1.0.3 install ok: channel://pear.php.net/Net_SMTP-1.3.3 install ok: channel://pear.php.net/Net_DIME-1.0.1 install ok: channel://pear.php.net/Mail-1.2.0b2
まだ何か文句を言っているので、PEARをアップグレードしてみる
pear upgrade PEAR downloading PEAR-1.9.0.tgz ... Starting to download PEAR-1.9.0.tgz (291,634 bytes) .............................................................done: 291,634 bytes upgrade ok: channel://pear.php.net/PEAR-1.9.0 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"
もう一度SOAPを入れなおしてみる
pear install -f --alldeps SOAP-beta WARNING: "pear/HTTP_Request" is deprecated in favor of "pear/HTTP_Request2" downloading SOAP-0.12.0.tgz ... Starting to download SOAP-0.12.0.tgz (71,233 bytes) .................done: 71,233 bytes install ok: channel://pear.php.net/SOAP-0.12.0
まだしつこく何か言ってるけど、疲れたので放置。