執行時出現
c:/ruby/lib/ruby/1.8/i386-mswin32/tcltklib.so: 126: 找不到指定的模組。缺少TK84.dll
解決方法:
Step1: 安裝 ActiveTcl
我是用ruby 1.8.6(C:\ruby -v)
他跟我要的是TK84.dll,所以我抓了ActiveTcl8.4.19.1
如果裝ActiveTcl are 8.5.7.0就變TK85.dll了。
Step2: 裝好之後就可以測試在Ruby使用Tk的程式了,一切正常。
require 'tk' TkRoot.new {title "Ruby is fun!"} TkLabel.new { font TkFont.new( 'mistral 42') text "Hello, I am Hank. Have a nice day." width 30 fg 'blue' pack } TkButton.new { text 'Quit' command 'exit' pack } Tk.mainloop