山本です。

>少々手間取ってしまいましたが,次のようなパッチではいかがでしょうか?

お疲れ様です。動くようになりました。

実は、ruby/tk の問題ではないようなので報告しなかった問題があったのですが、
一応報告します。(特に前者の問題が奇妙奇天烈です)

ActiveTcl8.4.9.0.121397-win32-ix86.exe で動かしました。

////////////////////////
// tkextlib/vu/dial.rb

* マウスをもっていくと、エラーダイアログが出る。

unknown option "-state"
unknown option "-state"
    while executing
"$w cget -state"
    (procedure "::vu::dial::Activate" line 2)
    invoked from within
"::vu::dial::Activate . 288 203"
    (command bound to event)

* なぜかサンプルスクリプトの名前を変えると出なくなる。謎。

////////////////////////
// tkextlib/vu/vu.rb
Show off barchart and dial widgets
e:/ruby/lib/ruby/1.8/tk.rb:1383: [BUG] Segmentation fault
ruby 1.8.2 (2005-01-12) [i386-bccwin32]


Abnormal program termination

* これは tcl/tk 側のバグのように見える。下のコードでも再現する。

#!/usr/bin/env ruby

require 'tk'
require 'tkextlib/vu'

Tk::Vu::Bargraph.new.pack

Tk.mainloop