永井様、回答ありがとうございます。

tk拡張がいろいろできそうだと思い、トライしてみました。
環境はwin
XP+cygwinで、rubyもcygwinの物を使っています。ruby 1.8.2
(2004-12-25) [i386-cygwin]
です。
ActiveTcl8.4.11.1.175185-win32-ix86.exeを
/cygdrive/c/bin/tclにインストールし、
LD_LIBRARY_PATH=/cygdrive/c/bin/tcl/lib
のようにパスを通し、以下のスクリプトを実行したところ、そ
の下のエラーがでました。

どうしたらtk拡張を使えるようになるでしょうか?

------- スクリプト -----------------------
require "tk"
require "tkextlib/tkimg/png"

TkButton.new {
  image TkPhotoImage.new("file" =>
"/cygdrive/g/tmp/tes.png")
  pack
}

Tk.mainloop

--------- エラー ---------------

/usr/lib/ruby/1.8/tk/package.rb:86:in `require': TkPackage
can't find package img::png (RuntimeError)
        from /usr/lib/ruby/1.8/tkextlib/tkimg/png.rb:14
        from ./ext:4:in `require'
        from ./ext:4


--------------------------------------
Know more about Breast Cancer
http://pr.mail.yahoo.co.jp/pinkribbon/