>わたなべです. > >"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