# Tk problem

**URL:** <https://www.ruby-forum.com/t/tk-problem/81050>\
**Category:** Ruby\
**Created:** [January 3, 2007, 12:01pm UTC](https://www.ruby-forum.com/t/tk-problem/81050 "2007-01-03T12:01:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![chrisfinne](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f1d935/32.png) [@chrisfinne](https://www.ruby-forum.com/u/chrisfinne)\
**Post date:** [January 3, 2007, 12:01pm UTC](https://www.ruby-forum.com/t/tk-problem/81050/1 "2007-01-03T12:01:55Z")

</div>

Hi, I get the following message when trying to use Tk  
“This application has failed to start because tk84.dll was not found.  
Re-installing the application may fix this problem.”

I am using Ruby 1.8.4.

Has anyone else come across this? I thought Tk was included in ruby.

Or am I missing something?

Chris.

---

<div class="post-metadata">

**Author:** ![chrisfinne](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f1d935/32.png) [@chrisfinne](https://www.ruby-forum.com/u/chrisfinne)\
**Post date:** [January 3, 2007, 12:16pm UTC](https://www.ruby-forum.com/t/tk-problem/81050/2 "2007-01-03T12:16:02Z")

</div>

Chris F. schrieb:

> Chris.

Youre missing par example activetcl from activestate if you are using  
windows.

---

<div class="post-metadata">

**Author:** ![chrisfinne](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f1d935/32.png) [@chrisfinne](https://www.ruby-forum.com/u/chrisfinne)\
**Post date:** [January 3, 2007, 12:22pm UTC](https://www.ruby-forum.com/t/tk-problem/81050/3 "2007-01-03T12:22:02Z")

</div>

> Youre missing par example activetcl from activestate if you are using  
> windows.

Sorry for double posting.  
In Ruby are only the bindings to tcl. You need a tcl distribution wich  
you can get her for example:

> **[ActiveState | Secure & Reproducible Python Runtimes](https://www.activestate.com/)**
>
> Ready-to-use open source languages and tools to help coders and teams be more productive. Get the security and license compliance you need.

Choose here ActiveTCL (its free)

---

<div class="post-metadata">

**Author:** ![chrisfinne](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f1d935/32.png) [@chrisfinne](https://www.ruby-forum.com/u/chrisfinne)\
**Post date:** [January 3, 2007, 1:20pm UTC](https://www.ruby-forum.com/t/tk-problem/81050/4 "2007-01-03T13:20:32Z")

</div>

I have got Tk working - but now want to use Tile to give native look and  
feel.  
I have used the following code:  
Tk::Tile. **Import\_Tile\_Widgets**

but get in reply:

uninitialized constant Tk::Tile  
from C:/InstantRails/ruby/lib/ruby/1.8/tk.rb:1869:in `const\_missing’

Tile appears in:  
C:\InstantRails\ruby\lib\ruby\1.8\tkextlib

How do I make it work?

Chris

---

<div class="post-metadata">

**Author:** ![chrisfinne](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f1d935/32.png) [@chrisfinne](https://www.ruby-forum.com/u/chrisfinne)\
**Post date:** [January 19, 2007, 4:29pm UTC](https://www.ruby-forum.com/t/tk-problem/81050/5 "2007-01-19T16:29:23Z")

</div>

From: Chris F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: Tk problem  
Date: Wed, 3 Jan 2007 21:20:35 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> I have got Tk working - but now want to use Tile to give native look and  
> feel.  
> I have used the following code:  
> Tk::Tile. **Import\_Tile\_Widgets**
> 
> but get in reply:
> 
> uninitialized constant Tk::Tile  
> from C:/InstantRails/ruby/lib/ruby/1.8/tk.rb:1869:in `const\_missing’

Did you call “require ‘tkextlib/tile’”?  
If so, did you install Tile extension for your Tcl/Tk?

# ActiveTcl binary package includes Tile extension.

> Tile appears in:  
> C:\InstantRails\ruby\lib\ruby\1.8\tkextlib

That is a wrapper library for Tile extension.  
It requires Tcl/Tk’s Tile libraries.
