php pear list
とりあえず、はまったので書いておく。
んでも実際読めば、もの凄く簡単なこと。
ぐぐっても全然出てこなかったので
役に立つかしら。
現象:# pear list が通らない。
Warning: main(Console/Getopt.php): failed to open stream:
No such fileor 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
とにかく'Console/Getopt.php'がないっつーことだ。
locateでGetopt.phpてやつを調べたら、
/usr/local/src/php-4.4.2/pear/Console以下にあったので、
/usr/local/lib/php以下にコピってみた。
# locate Getopt.php
/usr/local/src/php-4.4.2/pear/Console/Getopt.php
# cd /usr/local/src/php-4.4.2/pear/Console
# cp Getopt.php /usr/local/lib/php/Getopt.php
そしたらちゃんと
# pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Net_UserAgent_Detect 2.0.1 stable
PEAR 1.4.6 stable
でてきた。。
んでも、今自宅なんでわからんのだが、
もしかしてSystem.phpをいじるのもあり?
でもsrc以下にそのまま置いておくのもなぁ・・・
# pear install モジュール名
これでOKだものなぁ。