« デジカメ用純正互換バッテリー | メイン | 品川駅のスタバ »
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
トラックバック
このエントリーのトラックバック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