>わたなべです.
>
>"Michinori Amemori" <ame / imasy.or.jp> writes:
>
>:これまでLinuxでrubyを使っていましたが、今回cygwin32版(1.1b5)を
>:使い始めたのですが、サンプルディレクトリにあるtkhello.rbを実行すると
>:以下のようにLoadErrorになってしまいます。
>
>そういえば ruby-list では書いてなかった気もするけど,
>tcltklib を使うには tcl 7.6, tk 4.2 をインストールして動くよ
>うにして置く必要があります.
>  ftp://ftp.sra.co.jp/pub/lang/tcl/win76.exe
これは知りませんでした。ありがとうございます。

そこで、さっそく上記URLからダウンロードしてインストールしてみたところ、
次は下記のようなRuntimeErrorになってしまいました。
(この時、Rubyのタイトルで「このプログラムは不正な処理を行ったので
強制終了されます。」のダイアログが表示されます。詳細は下記のとおりです。)

インストールしたtcl 7.6, tk 4.2はちゃんとインストールされて単独では
正常に動作します。(demosディレクトリのwish42 hello.tclは正常に動きます。)
その他READMEなど読んでみましたが、原因らしいものはなさそうなので
困っています。
たびたび申し訳ありませんが、ヒントなどありましたらよろしくお願いします。

<実行結果>
//d/ruby/sample$ ruby tkhello.rb
//d/ruby/lib/tk.rb:250:in `new': Tk_Init (RuntimeError)
        from //d/ruby/lib/tk.rb:250
        from tkhello.rb:1
//d/ruby/sample$

<異常終了ダイアログの詳細>
RUBY のページ違反です。
モジュール : CW3215.DLL、アドレス : 0137:04ec3f66
Registers:
EAX=0258fffc CS=0137 EIP=04ec3f66 EFLGS=00010203
EBX=045afc08 SS=013f ESP=045afbfc EBP=045afc28
ECX=00000001 DS=013f ESI=00000000 FS=3d57
EDX=00000020 ES=013f EDI=04ee002c GS=0000
Bytes at CS:EIP:
8b 00 89 43 1c 64 67 a1 00 00 89 03 64 67 89 1e
Stack dump:
04fc0e48 04edbccc 04ee2e58 04ee2f71 04ec32df 04ee39c0 045afc04 00000000
00000000 04ee2f71 045afc3c 045afc3c 04ec2547 04fc0e48 00000003 04ed6b8c

--
Michinori Amemori(雨森 美知典)
日立中部ソフトウェア(株)
ame / imasy.or.jp