From: matz@... (Yukihiro Matsumoto) Date: 1998-08-17T12:05:43+09:00 Subject: [ruby-list:9128] Re: [Q]RuntimeError まつもと ゆきひろです In message "[ruby-list:9120] [Q]RuntimeError" on 98/08/16, taanoshin writes: |はじめまして堀と申します。 |なぜか下記のスクリプトが動きません。どなたか教えて頂けないでしょうか。 | |#!/usr/local/bin/ruby | |require "tk" | |TkButton.new { | text 'Hello World! | 'command 'exit' | pack('fill' => 'x') |} | |Tk.mainloop これは本当は #!/usr/local/bin/ruby require "tk" TkButton.new { text 'Hello World!' command 'exit' pack('fill' => 'x') } Tk.mainloop ですよね.でないと文法エラーになるので. |上記を実行したところ、 | |/usr/local/lib/ruby/tk.rb:408:in `new': Tk_Init (RuntimeError) | from /usr/local/lib/ruby/tk.rb:408 | from ./tkhello.rb:3 | |とメッセージが表示されました。 うちでは正常に動作しました.おかしいですね. スクリプト実行以前にTkの初期化に失敗しているようなので, * tcltklibの期待しているtkとバージョンが違う * tcl/tkのインストール時のなんらかの不整合 が疑われます.パスなどを調整した上でtcltklibを再コンパイルす る必要があるかも知れません. まつもと ゆきひろ /:|)