わたなべです.

Shin-ichiro HARA <sinara / blade.nagaokaut.ac.jp> writes:

:Cygwin 版 ruby (rbcw137.zip) の Time.now がうまく動いてない
:みたいなんですが、環境変数か何か必要でしたっけ?
:
:g6:~$ ruby -e 'puts Time.now'
:Sun Feb 01 07:27:59 GMT--9:00 1970

これは CYGWIN DLL のバグです.
cygwin1.dll はどれを使ってますか?
最近のだとこんな表示になります.
% ruby -e 'p Time.now'
Sun Aug 15 11:52:09 GMT+9:00 1999

わたしは http://www.lexa.ru/sos/ の coolview を使ってます.
これを使うときは set TZ=JST-9 も忘れずに.
pty も動きます. script.rb はそのままだとちょっとうまくいかな
いこともあるので添付のようなパッチで動かしてます.

:rbdj の方はいいんですが。
:
:g6:~$ /rbdj/ruby -e 'puts Time.now'
:Sun Aug 15 10:32:47  1999

こちらも set TZ=JST-9 すれば JST が表示されます.
c:>ruby -e 'p Time.now'
Sun Aug 15 11:54:30 JST 1999

:1.4.0 が待ち遠しいです。

あとは [ruby-dev:7670] だけかな.

-- 
わたなべひろふみ

--- ext/pty/script.rb.orig Mon May 24 11:35:01 1999 +++ ext/pty/script.rb Sun Aug 15 12:16:14 1999 @@ -24,7 +24,7 @@ while true - c = r_pty.getc + c = r_pty.sysread(512) next if c.nil? - print c.chr + print c STDOUT.flush - logfile.print c.chr + logfile.print c end