« デジカメ用純正互換バッテリー | メイン | 品川駅のスタバ »

2005年10月25日

pear Command.phpのエラー

php関連を再インストールしたからだと思いますが、自鯖のpearでエラーが出るようになってしまいました。
pearコマンド自体のエラーのようでpear listでもpear upgrade-allでも何でも以下のようなメッセージが出ました。

$pear list
Fatal error: Cannot instantiate non-existent
class: pear_command_auth-init in /usr/share/pear/PEAR/Command.php on line 271

原因は不明ですが、とりあえず解決策がpear公式サイトのここに投稿されていたので、試しにやってみたら正常動作するようになりました。
/PEAR/Command.phpの263行目を以下のように変更するだけです。

if ($entry{0} == '.' || substr($entry, -4) != '.php' || $entry == 'Common.php' || (strpos($entry,'-') !== false)) {
※「 || (strpos($entry,'-') !== false)」を追加

正常動作したところで、pearのバージョンを見てみると、

$ pear list
Installed packages, channel pear.php.net:
=========================================
Package              Version State
Archive_Tar          1.1     stable
Auth                 1.2.3   stable
Auth_HTTP            2.1.6   stable
Auth_SASL            1.0.1   stable
Console_Getopt       1.2     stable
DB                   1.7.6   stable
HTML_Common          1.2.2   stable
HTML_Menu            2.1.1   stable
HTML_QuickForm       3.2.5   stable
HTML_Template_IT     1.1     stable
Mail                 1.1.9   stable
Mail_Mime            1.3.1   stable
Net_SMTP             1.2.7   stable
Net_Socket           1.0.6   stable
Net_UserAgent_Detect 2.0.1   stable
PEAR                 1.3.6   stable
PEAR_Info            1.6.0   stable
PHPUnit              1.3.1   stable
XML_RPC              1.4.0   stable
XML_RSS              0.9.2   stable
XML_Tree             1.1     stable

pearをアップグレードしてみると、現バージョンは

$ pear list
Installed packages, channel pear.php.net:
=========================================
Package              Version State
Archive_Tar          1.3.1   stable
Auth                 1.2.3   stable
Auth_HTTP            2.1.6   stable
Auth_SASL            1.0.1   stable
Console_Getopt       1.2     stable
DB                   1.7.6   stable
HTML_Common          1.2.2   stable
HTML_Menu            2.1.1   stable
HTML_QuickForm       3.2.5   stable
HTML_Template_IT     1.1.1   stable
Mail                 1.1.9   stable
Mail_Mime            1.3.1   stable
Net_SMTP             1.2.7   stable
Net_Socket           1.0.6   stable
Net_UserAgent_Detect 2.1.0   stable
PEAR                 1.4.2   stable
PEAR_Info            1.6.0   stable
PHPUnit              1.3.1   stable
XML_RPC              1.4.4   stable
XML_RSS              0.9.2   stable
XML_Tree             1.1     stable

現バージョンの1.4.2ではCommand.phpのソースが変更になっているので、1.3.6(あるいはその近辺のバージョン)にのみ発生する現象かもしれません。

投稿者 Utayume : 2005年10月25日 19:43| 05 Work(Perl, PHP, etc) /Linux

AD

ベルメゾンネット ニッセン セシール ムトウ IMAGEnet DHCオンラインショップ 白鳩/京都発インナーショップ

トラックバック

このエントリーのトラックバックURL:
http://ondes-martenot.info/MT/mt-tb.cgi/558

このリストは、次のエントリーを参照しています: pear Command.phpのエラー:

» pearでいろいろ格闘中 from ジット☆シスギ
Ethna-0.2.0dev入れよう→smartyって/usr/shareに入れるときパスで悩むのよねー→smartyのpear、あればいいのに→ある!... [続きを読む]

トラックバック時刻: 2005年12月03日 14:42

AD

Mac ソフトのことなら act2.com デル株式会社 ioPLAZA【アイ・オー・データ直販サイト】 Just MyShop(ジャストシステム)