独自 PEAR channel server の立ち上げに利用するパッケージって、あちこち
- [カイハツニッキ(2006-03-08)][1]
- [koshigoewiki:php:pear:channel_server [KoshigoeWiki]][2]
で触れられている通り
- [pear.chiaraquartet.net Channel Server][3]
これですよね。
$ pear search -c pear.chiaraquartet.net pear
Retrieving data...0%...MATCHED PACKAGES, CHANNEL PEAR.CHIARAQUARTET.NET:
=================================================
PACKAGE STABLE/(LATEST) LOCAL
Chiara_PEAR_Server 0.18.7 (alpha) PEAR Channel Server
相変わらず alpha なんですけど、もしかして pear.php.net 自体もずっとこれで運用してるってことなのかな? alpha なままってどうなんだろうというのと、マニュアルにも
[PEAR :: Manual :: Channels][4]
堂々と
Incomplete documentation</blockquote> って出たまんま。うーん。すげーな。これ早めに片付けた方が mirror の整備とか進むと思うんだけど。 あと [Nabble - Php Japan - phpug-admin - 日本におけるPEAR Channelサーバの構築について][5] なんてやり取りを見つけて、 [http://pear.php.gr.jp/][6] にアクセスして見ると、機能してるんだかどうだかよく分からない状態。せっかくあるのに [日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン][7] を見ても使ってるんだか使ってないんだかよく分からない。 まぁ結局のところ PHP 版の CPAN はやっぱり存在しないっつーことで FA かな? package の作成は[以前試した](/diary/2007/0901/02/)ように楽になってるんだけど、これだけだと出来上がったパッケージを pear upgrade で更新できない。channel server を立てれば解決するんだけどなーんか微妙に踏ん切りがつかない状態ですな、これ。 内輪向け的にはパッケージングしないで include\_path 通して svn update の方が簡単なのかなぁ? でもすべての環境で include\_path をいじらなきゃいけなくなるし、svn バイナリも用意しなきゃいけない。 update がそんなに頻繁でなければ pear package の形になっている方が portable で嬉しいよね。[^1]それは間違いないと思う。うーぬぬぬ。 [1]: http://diary.eth.jp/?date=20060308 [2]: http://wiki.koshigoe.jp/doku.php?id=koshigoewiki:php:pear:channel_server [3]: http://pear.chiaraquartet.net/ [4]: http://pear.php.net/manual/en/guide.migrating.channels.php [5]: http://www.nabble.com/%E6%97%A5%E6%9C%AC%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BPEAR-Channel%E3%82%B5%E3%83%BC%E3%83%90%E3%81%AE%E6%A7%8B%E7%AF%89%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-td1732084.html [6]: http://pear.php.gr.jp/ [7]: http://www.php.gr.jp/ [^1]: しつこいようだけど「update を考えなければ」できあがった package を HTTP でアクセスできる場所に置くだけで簡単にインストールできるようになるし。