At Mon, 4 Mar 2002 04:30:39 +0900,
I wrote:
>  getopts が最新の 1.6/1.7 で動かなくなっているようなので、
> 取り急ぎ報告します。
> 
> knu@archon[2]% ruby -v -r getopts -e 'getopts("a:")'

 これ、 1.6.7 だからというのではなくて、バージョンを問わず駄目
ですね。実は、これの元は rskkserv が動かないというバグレポート
だったんですが、同スクリプトには

	getopts("dp:", "config:", "help", "verbose", "version")

とあります。

 getopts.rb を見ると、 getopts() の第一引数に書けるのは boolean な
一文字オプションだけのようなので、これは

	getopts("d", "p:", "config:", "help", "verbose", "version")

と書かないといけないようです。今まで動いてたのはなぜ??

 なお、上記の仕様は sh(1) の getopts を知っていると間違えそう
なので、ちょっといじってみます。

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"Somewhere out of a memory.. of lighted streets on quiet nights.."