# BLT -- integrating into Ruby

**URL:** <https://www.ruby-forum.com/t/blt-integrating-into-ruby/75421>\
**Category:** Ruby\
**Created:** [November 9, 2006, 7:52pm UTC](https://www.ruby-forum.com/t/blt-integrating-into-ruby/75421 "2006-11-09T19:52:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [November 9, 2006, 7:52pm UTC](https://www.ruby-forum.com/t/blt-integrating-into-ruby/75421/1 "2006-11-09T19:52:11Z")

</div>

Hi,  
BLT is a very nice graphics package. Does anyone know how to integrate  
it into Ruby?  
Thx,  
Pat

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [November 9, 2006, 10:08pm UTC](https://www.ruby-forum.com/t/blt-integrating-into-ruby/75421/2 "2006-11-09T22:08:28Z")

</div>

On Nov 9, 2006, at 1:52 PM, Patrick L. wrote:

> Hi,  
> BLT is a very nice graphics package. Does anyone know how to integrate  
> it into Ruby?

require ‘tk’  
require ‘tkextlib/blt’

Also, check out:

[http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/sample/](http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/tk/sample/)  
tkextlib/blt/

Regards, Morton

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [November 10, 2006, 2:59am UTC](https://www.ruby-forum.com/t/blt-integrating-into-ruby/75421/3 "2006-11-10T02:59:06Z")

</div>

From: Patrick L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: BLT – integrating into Ruby  
Date: Fri, 10 Nov 2006 03:52:13 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> BLT is a very nice graphics package. Does anyone know how to integrate  
> it into Ruby?

1. Install BLT for your Tcl/Tk.  
When your Tcl/Tk and BLT libraries are installed at /usr/lib and  
your Ruby libraries are installed at /usr/local/lib, you may have  
to make a symbolic link ‘/usr/local/lib/blt’ → ‘/usr/lib/blt’  
because of Tcl/Tk’s library search path.

2. Please try “ruby /tkextlib/pkg\_checker.rb”.  
If its output includes “Ready : blt.rb : …”, your Ruby/Tk is  
ready to use BLT.  
When includes “LACK : blt.rb : …”, please check Tcl/Tk’s  
library path on your Ruby/Tk.  
If you need some setup operation (e.g. add a library path),  
you can add the operation on “tkextlib/blt/setup.rb” or  
“tkextlib/setup.rb” which are loaded before trying to load BLT  
library.

3. “require ‘tkextlib/blt’” in your script.

Please get the latest version of tkextlib/blt/\* from CVS.  
On the versions before 2006/11/07, tkextlib/blt/table.rb doesn’t work.

If you see bugs or lack of support, please report it to me.  
I need help to find and fix such defects.

# A latest example of improvement based on a user’s report is

# “tkextlib/tile/treeview.rb”.

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [November 10, 2006, 8:17am UTC](https://www.ruby-forum.com/t/blt-integrating-into-ruby/75421/4 "2006-11-10T08:17:27Z")

</div>

Patrick L. wrote:

> BLT is a very nice graphics package. Does anyone know how to integrate  
> it into Ruby?

require “bacon/chunky”

Sorry, couldn’t resist! 🙂

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [November 10, 2006, 11:15am UTC](https://www.ruby-forum.com/t/blt-integrating-into-ruby/75421/5 "2006-11-10T11:15:50Z")

</div>

On 11/10/06, John W. Long [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Sorry, couldn’t resist! 🙂  
> Lettuce not even go there (:

martin
