hi, Firstly i add
 /usr/local/ActiveTcl/lib to /etc/ld.so.conf  on top
But it didn't work. Then I
 i uninstall Tcl package of fc3.
    i used  " rpm    -qa    |    grep    tcl"
rpm   -e   --nodeps   tcl-devel-8.4.7-2 
rpm   -e   --nodeps tk-8.4.7-2 
rpm   -e   --nodeps tcl-8.4.7-2 

After this I reinstall ActiveTcl is installed at /usr/local/ActiveTcl
and set path.

Then i  used tar xvzf ruby-1.8.2.tar.gz
 cd ruby-1.8.2
./configure --with-tcl-dir=/usr/local/ActiveTcl/  \
                     --with-tk-dir=/usr/local/ActiveTcl/   \
                     --with-tcllib=tclstub8.5             \
                     --with-tklib=tkstub8.5              \
                     --enable-tcltk-stubs

 make
make install
Then ,  LD_LIBRARY_PATH=/usr/local/ActiveTcl8.5.0.0b3/lib:$LD_LIBRARY_PATH
=/usr/local/bin/irb
irb(main):001:0> require 'tk' 
LoadError: libtk8.4.so: cannot open shared object file: No such file
or directory - /usr/local/lib/ruby/1.8/i686-linux/tcltklib.so
        from /usr/local/lib/ruby/1.8/i686-linux/tcltklib.so
        from /usr/local/lib/ruby/1.8/tk.rb:7
        from (irb):1:in `require'
        from (irb):1
irb(main):002:0> Tk::TK_PATCHLEVEL
NameError: uninitialized constant Tk
        from (irb):2
irb(main):003:0> Tk::AUTO_PATH.list
NameError: uninitialized constant Tk
        from (irb):3
irb(main):004:0> require 'tkextlib/tkHTML'
NameError: uninitialized constant TkPackage
        from /usr/local/lib/ruby/1.8/tkextlib/tkHTML/htmlwidget.rb:15
        from /usr/local/lib/ruby/1.8/tkextlib/tkHTML.rb:13:in `require'
        from /usr/local/lib/ruby/1.8/tkextlib/tkHTML.rb:13
        from (irb):4:in `require'
        from (irb):4
what should I do?
I want to install it any way. For this i can uninstall and reinstall
all things.Just tell me what to do.?
presently 
 rpm    -qa    |    grep   tcl 
gives
tclx-8.3.5-4 db4-tcl-4.2.52-6 tcl-html-8.4.7-2
postgresql-tcl-7.4.6-1.FC3.1
tclx-devel-8.3.5-4
ruby-tcltk-1.8.1-7
tclx-doc-8.3.5-4

Should I erase all the above?
I think problem is that Ruby is not taking the path of Tcl/Tk
extension correctly.
bye
sujeet





On 6/20/05, Hidetoshi NAGAI <nagai / ai.kyutech.ac.jp> wrote:
> From: sujeet kumar <sujeetkr / gmail.com>
> Subject: Re: How to make a browser in Ruby Tk
> Date: Mon, 20 Jun 2005 16:51:07 +0900
> Message-ID: <734fb92405062000511ea75167 / mail.gmail.com>
> > 3)sh ./install.sh
> > Now, ActiveTcl is installed at /usr/local/ActiveTcl
>    (snip)
> > 8) LD_LIBRARY_PATH=/usr/local/ActiveTcl8.5.0.0b3/lib:$LD_LIBRARY_PATH /usr/local/bin/irb
> 
> That is a wrong path.
> You installed ActiveTcl to "/usr/local/ActiveTcl".
> So, you have to use
> LD_LIBRARY_PATH=/usr/local/ActiveTcl/lib:$LD_LIBRARY_PATH /usr/local/bin/irb
> 
> > 9)since i installed ActiveTcl8.5.0.0b3.121397-linux-ix86
> > but Tk::TK_PATCHLEVEL, gives "8.4.7"
> > Is this mean I have ActiveTcl"8.4.7" installed?
> 
> Probably, that is FC3's Tcl/Tk packages.
> 
> > What sould I do?
> 
> If you fail to load ActiveTcl's libraries instead of FC3's
> libraries (even if you use the right LD_LIBRARY_PATH),
> you maybe have to remove FC3's Tcl/Tk packages or add
> /usr/local/ActiveTcl/lib to /etc/ld.so.conf with
> higher priority than FC3's library path.
> --
> Hidetoshi NAGAI (nagai / ai.kyutech.ac.jp)
> 
>