php-4.4.2、なんかおかしい

PEAR関係でエラーがでる。
php-4.4.2をインストールしてたら何やらPEAR関係でエラーが出まくり。
[PEAR] Archive_Tar: bad md5sum for file /usr/local/lib/php/Archive/Tar.php
[PEAR] Console_Getopt: bad md5sum for file /usr/local/lib/php/Console/Getopt.php
[PEAR] HTML_Template_IT: bad md5sum for file /usr/local/lib/php/HTML/Template/IT.php
[PEAR] Net_UserAgent_Detect- installed: 2.0.1
「bad md5sum」って!「pear list」って打ったらこんな感じ。
$ pear list
Warning: main(Console/Getopt.php): failed to open stream: No such file or
directory in System.php on line 27
Fatal error: main(): Failed opening required ‘Console/Getopt.php’
(include_path=’/usr/local/lib/php’) in /usr/local/lib/php/System.php
on line 27
やれやれ、インストールされているはずのものが失敗してんだなってことで、エラーの内容を頼りに以下の作業をやった。
# locate Getopt.php
/__SOURCE_DIR__/php-4.4.2/pear/Console/Getopt.php
# cp -rf /__SOURCE_DIR__/php-4.4.2/pear/Console /usr/local/lib/php/
とりあえず、必要なものをコピーしたら「pear list」が利くようになった。
# pear list
Installed packages, channel pear.php.net:
=========================================
Package    Version State
Net_UserAgent_Detect 2.1.0  stable
PEAR      1.4.6 stable
試しに「PEAR::DB」をインストールしてみる。
# pear install DB
WARNING: channel “pear.php.net” has updated its protocols, use
“channel-update pear.php.net” to update
downloading DB-1.7.6.tgz …
Starting to download DB-1.7.6.tgz (124,807 bytes)
……………………….done: 124,807 bytes
Warning: fromtgzfile(Archive/Tar.php): failed to open stream: No such file
or directory in PEAR/PackageFile.php on line 298
Fatal error: fromtgzfile(): Failed opening required ‘Archive/Tar.php’
(include_path=’/usr/local/lib/php’)
in /usr/local/lib/php/PEAR/PackageFile.php on line 298
まだ必要なものがあるみたいなので、もうちょっと頑張ってみた。
# locate Tar.php
/__SOURCE_DIR__/php-4.4.2/pear/Archive/Tar.php
# cp -rf /__SOURCE_DIR__/php-4.4.2/pear/Archive /usr/local/lib/php
とりあえず、コピーしたものをアップグレードしておこうと思って次のコマンドを入力。
# pear upgrade-all
それで、再度「PEAR::DB」をインストールしてみる。
# pear install DB
WARNING: channel “pear.php.net” has updated its protocols, use
“channel-update pear.php.net” to update downloading DB-1.7.6.tgz …
Starting to download DB-1.7.6.tgz (124,807 bytes)
……………………….done: 124,807 bytes
install ok: channel://pear.php.net/DB-1.7.6
# pear list
Installed packages, channel pear.php.net:
=========================================
Package    Version State
DB       1.7.6 stable
Net_UserAgent_Detect 2.1.0  stable
PEAR      1.4.6 stable
とりあえず「PEAR::DB」の組込みに成功したが、後の事はよく分からん。
開発陣、頑張ってくれ!

Related Posts:

  • No Related Posts

Speak Your Mind

*