高橋純司と申します。 Cygwin版rubyにてSEGVが起きましたのでご報告します。 環境は以下の通り。 1,ruby 1.2.5(rbgw125.zip) 2,Tcl7.6/Tk4.2(日本語化パッチ済み) 3, echo $RUBYLIB //d/Program/ruby1.2.5/lib://d/Program/ruby1.2.3/lib://d/Program/ruby1.2.2/lib://d/Program/ruby1.1c9/lib echo $TK_LIBRARY d:/Program/TCL/lib/tk4.2/ echo $TCL_LIBRARY d:/Program/TCL/lib/tcl7.6/ type ruby ruby is /PROGRAM/RUBY1.2.5/ruby 現象は以下の通り。 1,ruby 1.2.3まで頃までは使えていた、Tk_widget_demo(でしたっけ?)が、 ruby 1.2.5では、 ./widget (←/Program/ruby1.2.5/ruby でも同じです) ./widget:4: [BUG] Segmentation fault と出てしまう。 2,あらわに、 /Program/ruby1.2.3/ruby widget とやると、問題なく実行できます。 思い当たる節がいくつかあるんですが、 1,$RUBYLIBに古いrubyのlibを残しているのは、tk.rb 及び tkafter.rb が 無いためです。これは別の形で解決すべきなんでしょうか? 2,Tcl/tkのバージョンが古すぎる? 過去MLアーカイブを覗いてみたのですが、windows版のruby/Tkには何か問題 がありそうな、なさそうな、よく分からない結果に至りまして、ここで質問さ せていただきました。 何かありましたら、ご教授ください。 それでは。