I am a newbie for Ruby, I d/l one-click of Ruby1.8.6 and install ,then
it well used, I have learn ruby with GUI pratice , and found that TK8.5
is available ,but after installation, I try to simple run code with RDE
editor, it shown error as
----- code -----------------
require "tk"
root = TkRoot.new{title "Test root"}
Tk.mainloop
···
----------------------------
I got error message shown " This application has failed to star
because tk84.dll was not found"
I try copied "tk85.dll" from "c:\Tcl" directory "c:\ruby186_25\lib"
and attemp to fix it by several method , but there's nothing result , Do
any body ever found problem like this ? , please help me for suggestion.
--
Posted via http://www.ruby-forum.com/.
Message-ID: <c7d4d63f7a3a97c54b9011f9673b136f@ruby-forum.com>
I am a newbie for Ruby, I d/l one-click of Ruby1.8.6 and install ,then
(snip)
I got error message shown " This application has failed to star
because tk84.dll was not found"
I try copied "tk85.dll" from "c:\Tcl" directory "c:\ruby186_25\lib"
and attemp to fix it by several method , but there's nothing result , Do
any body ever found problem like this ? , please help me for suggestion.
Probably, tcltklib on one-click-ruby is compiled for Tcl/Tk8.4 only.
You must make tcltklib.so (ext/tk/tcltklib.c) with Tcl/Tk8.5.
Or, use --enable-tcltkstubs option and make with Tcl/Tk8.4.
It may work with any of Tcl/Tk8.4 or 8.5.
Please read "ext/tk/README.tcltklib" about configure options.
···
From: Preecha Tu <preechatu@gmail.com>
Subject: How can install Tk8.5 to Ruby1.8.6
Date: Tue, 29 Apr 2008 19:12:12 +0900
--
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)
First: during installation of One-Click installer it suggest you
install ActiveTcl *8.4* for tk to work with One-Click.
At least, that was the list time I build the installer.
Not 8.5, not 8.3... 8.4.
Second, you need to put the DLL in a directory of PATH, being lib/ not
one of these. I suggest you move the tk84.dll (from ActiveTcl 8.4) to
ruby/bin instead.
HTH,
···
On Apr 29, 7:12 am, Preecha Tu <preech...@gmail.com> wrote:
I am a newbie for Ruby, I d/l one-click of Ruby1.8.6 and install ,then
it well used, I have learn ruby with GUI pratice , and found that TK8.5
is available ,but after installation, I try to simple run code with RDE
editor, it shown error as
----- code -----------------
require "tk"
root = TkRoot.new{title "Test root"}
Tk.mainloop
----------------------------
I got error message shown " This application has failed to star
because tk84.dll was not found"
I try copied "tk85.dll" from "c:\Tcl" directory "c:\ruby186_25\lib"
and attemp to fix it by several method , but there's nothing result , Do
any body ever found problem like this ? , please help me for suggestion.
--
Luis Lavena
Message-ID: <20080430.003248.74726011.nagai@ai.kyutech.ac.jp>
Probably, tcltklib on one-click-ruby is compiled for Tcl/Tk8.4 only.
You must make tcltklib.so (ext/tk/tcltklib.c) with Tcl/Tk8.5.
Or, use --enable-tcltkstubs option and make with Tcl/Tk8.4.
It may work with any of Tcl/Tk8.4 or 8.5.
Please read "ext/tk/README.tcltklib" about configure options.
I recommend to try Ruby 1.8.7 (or ruby_1_8 on SVN),
or replace "ext/tk" directory to the one of Ruby 1.8.7.
It has many changes to support Tcl/Tk8.5.
···
From: Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
Subject: Re: How can install Tk8.5 to Ruby1.8.6
Date: Wed, 30 Apr 2008 00:32:47 +0900
--
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)