インストール済モジュールのPodが見られる Pod::Webserver


Perl Hacksで紹介されていたので試したモジュール。



Pod-Webserver-3.11 - Minimal web server for local Perl documentation - metacpan.org


インストールすると podwebserver っていうコマンドがインストールされる。

起動するとインストール済みのモジュールの一覧とそのPODがブラウザで見られて結構便利。


ただ、コマンドラインオプションの「-H」がきかなくて、「-H colinux」とか指定してもなぜか 0.0.0.1 でLISTENしてしまう。

デフォルトでは localhost で LISTEN するので外部から見えない。

coLinux で起動してもWindows側から見ることが出来ない・・・


というわけで patch。

--- Webserver.pm.orig	2006-06-03 12:10:45.000000000 +0900
+++ Webserver.pm	2006-09-29 02:12:04.000000000 +0900
@@ -64,7 +64,7 @@
   my %o;
   die "Aborting" unless
 
-  Getopt::Std::getopts( "p: H:  q v  h V" => \%o ) || die "Aborting\n";
+  Getopt::Std::getopts( "qvhVp:H:" => \%o ) || die "Aborting\n";
   
   # The three switches that shortcut the run:
   $o{'h'} and exit( $self->_arg_h || 0);

作者にも送っておいた。そのうちリリースするとのこと。


それまではこのpatchをあてて使っておくといいかと。