金子と申します。
ちょっと気になったのですが、
In message "[ruby-list:12397] Re: [BUG] Segmentation fault"
on Thu, 25 Feb 1999 14:25:42 +0900, Hirotaka Ishida <h-ishida / is.nissha.co.jp> writes:
>いしだです.
>
>さきほど、書き忘れましたが、ruby 1.2.3 i386-djgppの方です。
>なぜかというと、cygwinではsystem("pause")やsystem(コマンド)が使えないからです。
cygwin版でも system() は使えます。
ただデフォルトではカレントディレクトリを検索してくれないところが
djgpp版と違うのですがひょっとしてそこで引っかかっているのでしょうか?
cygwin版でカレントディレクトリのコマンドを実行するためには
PATH=.;C:\WIN98;C:\WIN98\COMMAND
のようにPATHに明に "." を追加しておくか、または
system("./コマンド")
のように明示的にカレントディレクトリを指定する必要があります。
また pause や dir のような command.com の内部コマンドは
system("command.com /c pause")
みたいな感じです。
# はずしてたらすいません。
あと、[BUG] Segmentation faultの件は、
私のところでも再現しています。
環境は
Win98 + ruby 1.2.2(99.01.21) [i386-cygwin32]
です。
ご報告まで。
--
金子 尚史 (KANEKO Naoshi) Nifty: NBB02550
e-mail: wbs01621 / mail.wbs.ne.jp