From: Daisuke Aoki Date: 2002-05-10T00:21:23+09:00 Subject: [ruby-list:35030] Re: FILE_READPTR 青木@横浜です。 WATANABE Hirofumi wrote: > http://cygwin.com/snapshots/ > から、その頃に一番近いと思われる > cygwin-inst-20020409.tar.bz2 を取ってきて試しました。 > make testまで全く問題ないです。 わざわざ申し訳ないです。 > :Ruby > :Perl > :Python > : > :という入力の場合 > : > :"Ruby\nP" > :"erl\nP" > :"ython" > : > :という結果が gets で返ってきます。 > > これが本当だとするとmkrbconfig.rbとかext/extmk.rbを実行する > 際にも影響するはずで、ruby自体のmakeも失敗すると思うんですけど? [ruby-list:35011]で言われているように入力の改行コードが CRLF の場合に、 さらに、setup.exe で設定されるレジストリの設定(マウントのフラグ)が なされていない場合に起きることがわかりました。 この場合、出力の改行コードは LF になっています。 make 自体はうまくいくのは、ソースの改行コードが LF だからです。 Administrator で Cygwin の setup.exe を実行してインストールし、 Administrator じゃない他のユーザーで Ruby の make や実行をしていたため、 レジストリの設定がない状況になってしまっていたようです。 Windows 95 だと HKEY_USERS\.Default 以下には設定がなされているのに(^^;; -- 青木大輔