# Help with Ruby/TK install on Mandriva2006

**URL:** <https://www.ruby-forum.com/t/help-with-ruby-tk-install-on-mandriva2006/84703>\
**Category:** Ruby\
**Created:** [March 21, 2006, 4:09pm UTC](https://www.ruby-forum.com/t/help-with-ruby-tk-install-on-mandriva2006/84703 "2006-03-21T16:09:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![randy\_k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/258eb7/32.png) [@randy\_k](https://www.ruby-forum.com/u/randy_k)\
**Post date:** [March 21, 2006, 4:09pm UTC](https://www.ruby-forum.com/t/help-with-ruby-tk-install-on-mandriva2006/84703/1 "2006-03-21T16:09:23Z")

</div>

My Ruby install on Mandriva2006 (from, iirc, the Mandriva package(s))  
appears  
to be borked. One symptom: require ‘tk’ in irb returns “LoadError: No  
such  
file to load – tk …”

Is anybody here using Ruby and TK successfully on Mandriva2006? If so,  
how  
did you install it (RPMdrake?) and which packages did you have to  
install.

IIRC, I simply (during the Mandriva2006 install (not an update)) made  
sure  
that Ruby was selected–I don’t remember if there was one or more  
packages  
related to Ruby.

I’m pretty sure I have TK installed (or at least TCL) because running  
either  
tclsh or wish gives me a prompt (wish on a popup). However, looking  
in /usr/lib/ruby/1.8/ I don’t see a tk.rb package (I do see multi-tk.rb  
and  
remote-tk.rb).

My goal is to use TkHTML in some Ruby programs, so after I get TK  
working I’ll  
want to download and get TkHTML working.

I’m wondering what my best way forward is, I can see a few options:

- uninstall Ruby (and related packages) and try reinstalling it (from  
Mandriva2006 rpms) --I have a vague recollection that, during the  
Mandriva2006 install, it couldn’t find some packages or files–maybe  
some of  
those were related to Ruby or TK, and maybe I need to download new  
copies of  
the Ruby related files before trying to install.

- This machine used to run Mandrake 10 (or 10.1, I forget atm).  
Anyway, I  
did install Ruby successfully, iirc, perhaps from source at that time,  
so, in  
other places on my disk, I have some of the files I might need to make  
Ruby /  
TK work. (For example, I have tk.rb in directory:

/rhk/work/ruby/ruby-1.8.2/ext/tk/lib/

I could try simply copying it (and maybe all files in that directory)  
to /usr/lib/ruby/1.8/. (I might do that soon, just to see what happens,  
but  
I thought I’d try asking for advice first–I don’t want to make things  
worse,  
but, on the other hand, if I decide to do a complete uninstall and  
reinstall,  
this shouldn’t hurt anything.

- the version of Ruby that comes with Mandrake2006 is 1.8.2–maybe  
I’d do  
better to update to 1.8.4 by installing from source? (As mentioned  
above, I  
managed that once, but I always regard a source installation as a hit or  
miss  
proposition–I’m never confident that it will work, and if it doesn’t,  
I’m  
also left with no clue about how to proceed (sometimes I can tell that  
I’m  
missing a “dependancy” and can identify what I need, sometimes I can’t.

If it happens that I need Ruby 1.8.4 (or .3) to work with TkHTML, then I  
definitely want to go that route (or find a binary RPM (for Ruby 1.8.4)  
for  
Mandriva2006–I googled a few weeks ago and didn’t find one).

- Maybe I have some of the Ruby paths set wrong (well, I didn’t  
change  
them–but maybe I could to pick up the tk.rb file in its current  
directory).

Any help appreciated!  
Randy K.

---

<div class="post-metadata">

**Author:** ![randy\_k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/258eb7/32.png) [@randy\_k](https://www.ruby-forum.com/u/randy_k)\
**Post date:** [March 21, 2006, 5:39pm UTC](https://www.ruby-forum.com/t/help-with-ruby-tk-install-on-mandriva2006/84703/2 "2006-03-21T17:39:30Z")

</div>

From: Randy K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Help with Ruby/TK install on Mandriva2006  
Date: Wed, 22 Mar 2006 00:09:14 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> My Ruby install on Mandriva2006 (from, iirc, the Mandriva package(s)) appears  
> to be borked. One symptom: require ‘tk’ in irb returns “LoadError: No such  
> file to load – tk …”

Although I don’t know Mandriva2006, there may be another rpm package  
about Ruby/Tk (e.g. ruby-tcltk-\*.rpm).

---

<div class="post-metadata">

**Author:** ![randy\_k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/258eb7/32.png) [@randy\_k](https://www.ruby-forum.com/u/randy_k)\
**Post date:** [March 21, 2006, 6:17pm UTC](https://www.ruby-forum.com/t/help-with-ruby-tk-install-on-mandriva2006/84703/3 "2006-03-21T18:17:25Z")

</div>

Hidetoshi NAGAI wrote:

> From: Randy K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> Subject: Help with Ruby/TK install on Mandriva2006  
> Date: Wed, 22 Mar 2006 00:09:14 +0900  
> Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> > My Ruby install on Mandriva2006 (from, iirc, the Mandriva package(s)) appears  
> > to be borked. One symptom: require ‘tk’ in irb returns “LoadError: No such  
> > file to load – tk …”
> 
> Although I don’t know Mandriva2006, there may be another rpm package  
> about Ruby/Tk (e.g. ruby-tcltk-\*.rpm).

I believe it is called ruby-tk. Try searching for it in mcc or rpmdrake  
or using urpmi.  
Also, I’ve never had any problems compiling Ruby on Mandriva, so you  
might give that a shot if you want the newer version of Ruby.

-Justin

---

<div class="post-metadata">

**Author:** ![randy\_k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/258eb7/32.png) [@randy\_k](https://www.ruby-forum.com/u/randy_k)\
**Post date:** [March 22, 2006, 4:31am UTC](https://www.ruby-forum.com/t/help-with-ruby-tk-install-on-mandriva2006/84703/4 "2006-03-22T04:31:25Z")

</div>

On Tuesday 21 March 2006 12:17 pm, Justin C. wrote:

> Hidetoshi NAGAI wrote:
> 
> > Although I don’t know Mandriva2006, there may be another rpm package  
> > about Ruby/Tk (e.g. ruby-tcltk-\*.rpm).  
> > I believe it is called ruby-tk. Try searching for it in mcc or rpmdrake  
> > or using urpmi.  
> > Also, I’ve never had any problems compiling Ruby on Mandriva, so you  
> > might give that a shot if you want the newer version of Ruby.

Thanks, Justin and Hidetoshi!

I compiled the 1.8.4 source and it seemed to work well. Now require  
‘tk’  
works!

I do have two followup questions:

1. There were a lot of warnings during the install step, like:

zlib.c: In function ‘gzfile\_calc\_crc’:  
zlib.c:2120: warning: pointer targets in passing argument 2 of ‘crc32’  
differ  
in signedness

Are these significant?

1. The irb command line works differently now than when Ruby 1.8.2  
(the  
Mandriva package) was installed. Some examples: up and down arrows  
don’t  
call up previous commands (i.e., command history), the left and right  
arrows  
don’t move the cursor. IIRC, this is back to the way irb behaved when I  
installed Ruby 1.8.2 from source on Mandrake 10.1. Anybody know why the  
difference, and how to get the other behavior back?

Aside: Perhaps the nicest behavior of all was that I could past multiple  
lines  
of Ruby code at the irb prompt, and somehow, magically, each line was  
shown  
with an irb prompt in front of it (very neat looking). That doesn’t  
work  
anymore, and it seems I must now paste in each line separately.

Randy K.
