なひです. ruby-1.3.1-990324は,昨晩無事インストール出来ました. お騒がせ致しました.m(..m [ruby-list: 13224]で書いた通り, chompでちょっと困ったことになってるような気がするんですが, もう少し調べてから報告します. > From: WATANABE Hirofumi [mailto:eban / os.rim.or.jp] > Sent: Saturday, March 27, 1999 1:49 AM > :試しに先ほどCygwin32版ruby > :(rbgw123.zip based on ruby-1.2.3.tar.gz)をインストールしてみて, > :bash上で > :ruby -e 'begin sleep 10; ensure p "ensure!"; end' > :とかして,途中で^Cを押してみたら...ensureされませんでした. > > あれ? そうなりますか. 試してみると瞬時に > % ruby -ve 'begin sleep 10; ensure p "ensure\!"; end' > ruby 1.2.3(99/02/16) [i386-cygwin32] > "ensure!" > /tmp/rb001021:1:in `sleep': Interrupt > from /tmp/rb001021:1 > となります. Linux も OpenBSD も同じでした. SIGINTのデフォルトハンドラはExitでしたっけ. UNIX側の挙動に合わせるとすると,Exit処理を, RubyならensureやらEXITブロックの実行やらして欲しいですよね... が,[ruby-list: 13217]に書いたように,ensureされたりされなかったり. もしかして,単に表示されてないだけ? > cygwin B21.0 の snapshot を使ってるからかな? Cygwinβ19の上に載せて,Win98で試してます... あとで環境ができたらNTでもやってみます.