はじめて投稿致します。
自分ではどうしようもないのでこちらに入会させていただきました。

rubyからtkを使ったりしていますが、ruby-2.2.0から
ext/tk/sample/tkextlib/tktableにあるspreadsheet.rbなどを実行すると以下の警告が出てしまいます。spreadsheet.rbのセルをマウスでクリックすると発生します。ruby-2.1.5で実行すると警告は出ません。どうすればいいのかお分かりの方がいらしたら教えていただければありがたいです。

警告
TypeError: allocator undefined for Tk::TkTable::BrowseCommand::ValidateArgs
---< backtrace of Ruby side >-----
/lib/ruby/2.2.0/tk/validation.rb:327:in `new'
/lib/ruby/2.2.0/tk/validation.rb:327:in `block in _initialize_for_cb_class'
/lib/ruby/2.2.0/tk.rb:1455:in `call'
/lib/ruby/2.2.0/tk.rb:1455:in `eval_cmd'
/lib/ruby/2.2.0/tk.rb:1455:in `cb_eval'
/lib/ruby/2.2.0/tk.rb:1402:in `call'
/lib/ruby/2.2.0/tk.rb:1606:in `block in callback'
/lib/ruby/2.2.0/tk.rb:1605:in `catch'
/lib/ruby/2.2.0/tk.rb:1605:in `callback'
/lib/ruby/2.2.0/tk.rb:1300:in `mainloop'
/lib/ruby/2.2.0/tk.rb:1300:in `block in <module:TkCore>'
---< backtrace of Tk side >-------
    invoked from within
"rb_out c00001 2,2 2,2 .w00005 2 6 2 {} "
    invoked from within
".w00005 activate @134,51"
    invoked from within
"if {$::tk::table::Priv(borderInfo) == "" && [winfo exists .w00005]} {
    ::tk::table::CancelRepeat
    .w00005 activate @134,51
    }"
    (command bound to event)


tcltkは以下のバージョンです
ActiveTcl8.4.20.0.297203-linux-ix86
ActiveTcl8.5.15.0.297577-linux-ix86-threaded

Linuxカーネルが3.17.6のPlamoLinuxです。

configureはREADME.ActiveTclにしたがって行いmakeにエラーは出ていません。

よろしくおねがいいたします。