From: WATANABE Hirofumi Date: 2003-04-11T23:21:11+09:00 Subject: [ruby-list:37552] Re: [Q] Time.gm of ruby-1.8.0/mingw32 わたなべです。 Norikatsu HANEDA writes: > 【現象】 > Time.gmを利用しようとした際に、Ver.1.8.0だとErrorが出てしまう。 > #私のインストールの仕方に問題があったのでしょうか? すみません。こちらのミスでした。 > 【利用環境】 > Windows2000Pro+SP3 > > 【詳細】 > C:\>\usr\local\bin\ruby -v -e 'p Time.gm(2003)' > ruby 1.6.8 (2003-03-26) [i386-mingw32] > Wed Jan 01 00:00:00 UTC 2003 > > C:\>\usr\local\bin\ruby180 -v -e 'p Time.gm(2003)' > ruby 1.8.0 (2003-04-10) [i386-mingw32] > -e:1:in `gm': gmtime/localtime error (ArgumentError) > from -e:1 mingw32版はLinux上でクロスコンパイルしてるんですが、 checking for negative time_t for gmtime(3) のチェックがデフォルトのyesになってました。 今日のsnapshotではrb_cv_negative_time_t=noをつけてconfigureし直して、 % ./ruby -v -e 'p Time.gm(2003)' ruby 1.8.0 (2003-04-11) [i386-mingw32] Wed Jan 01 00:00:00 UTC 2003 となることを確認しましたので試してみてください。 -- わたなべひろふみ