Forum: Ruby Require "tk" on linux

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
E17632fab00b930ea3b30e1b98f39675?d=identicon&s=25 Jeppe Jakobsen (Guest)
on 2006-03-25 03:31
(Received via mailing list)
Hi there, I really need to be able to use tk on my linux box, but I get
an
error:

require "tk" => test.rb:1:in `require': No such file to load -- tk
(LoadError)

I can't figure out how to solve this, since I got tk installed, and i
works
out just fine on my window box. Anyone who can help?

Thanks in advance.
5a601582df3b42b65a5e8353fc9305da?d=identicon&s=25 Gerardo Santana Gómez Garrido (Guest)
on 2006-03-25 07:12
(Received via mailing list)
http://groups.google.com/group/comp.lang.ruby/brow...

2006/3/24, Jeppe Jakobsen <jeppe88@gmail.com>:
> --
> "winners never quit, quitters never win"
>
>


--
Gerardo Santana
"Between individuals, as between nations, respect for the rights of
others is peace" - Don Benito Juárez
http://santanatechnotes.blogspot.com/
E17632fab00b930ea3b30e1b98f39675?d=identicon&s=25 Jeppe Jakobsen (Guest)
on 2006-03-28 23:18
(Received via mailing list)
I'm afraid I did something wrong. When i enter the last line in step 3,
I
got this error:
ruby: No such file or directory -- extconf.rb (LoadError)

Some things that may have caused the error:
Maybe I've been in the wrong directory? (Which one is the correct one?)
Maybe I don't get the part about extconf.rb. Is it an existing file, or
shall I create it? If so, where do I put it and what should it contain?

I'm kind of new to Linux, so I don't get most of the stuff yet.

2006/3/25, Gerardo Santana Gómez Garrido <gerardo.santana@gmail.com>:
5a601582df3b42b65a5e8353fc9305da?d=identicon&s=25 Gerardo Santana Gómez Garrido (Guest)
on 2006-03-29 00:12
(Received via mailing list)
From the same conversation:

# cd ext/tcltklib
# ruby extconf.rb --with-tcl-include=/usr/sfw/include
# make && make install

Of course, /usr/swf/include should point to where your Tcl headers are
installed. Everything will be clear for you when you read the README
file inside ext/tcltklib.


2006/3/28, Jeppe Jakobsen <jeppe88@gmail.com>:
>
> > > require "tk" => test.rb:1:in `require': No such file to load -- tk
> > >
>
> --
> "winners never quit, quitters never win"
>
>


--
Gerardo Santana
"Between individuals, as between nations, respect for the rights of
others is peace" - Don Benito Juárez
http://santanatechnotes.blogspot.com/
E17632fab00b930ea3b30e1b98f39675?d=identicon&s=25 Jeppe Jakobsen (Guest)
on 2006-03-29 00:28
(Received via mailing list)
Yes I saw it but I don't quite understand. For one thing, I don't seem
to
have a directory called ext/tcltklib. I can't find it and neither can my
search function.
I don't have a directory called /usr/swf either.

2006/3/29, Gerardo Santana Gómez Garrido <gerardo.santana@gmail.com>:
5a601582df3b42b65a5e8353fc9305da?d=identicon&s=25 Gerardo Santana Gómez Garrido (Guest)
on 2006-03-29 06:51
(Received via mailing list)
2006/3/28, Jeppe Jakobsen <jeppe88@gmail.com>:
> Yes I saw it but I don't quite understand. For one thing, I don't seem to
> have a directory called ext/tcltklib. I can't find it and neither can my
> search function.
> I don't have a directory called /usr/swf either.

You need Ruby's source code, ext/tcltklib is there. You need Tcl/Tk's
header files and libraries. Depending on your Linux distribution,
you'd need a *-devel and a *-lib package or something similar. Then
substitute /usr/sfw with the path where those files are installed.
Don't forget to read ext/tcltklib/README.1st
E4f967492dbd03c526cc9b397e68021d?d=identicon&s=25 Hidetoshi NAGAI (Guest)
on 2006-03-29 07:03
(Received via mailing list)
From: "Jeppe Jakobsen" <jeppe88@gmail.com>
Subject: Re: Require "tk" on linux
Date: Wed, 29 Mar 2006 07:28:23 +0900
Message-ID:
<99b4ad3b0603281428n2c1ad9d6g13f34f86825b260e@mail.gmail.com>
> Yes I saw it but I don't quite understand. For one thing, I don't seem to
> have a directory called ext/tcltklib. I can't find it and neither can my
> search function.

If you extracted source codes of Ruby 1.8.4,
there is not 'ext/tcltklib'.
'ext/tcltklib' and 'ext/tk' were unified to 'ext/tk'.
Please check READMEs on 'ext/tk'.
E17632fab00b930ea3b30e1b98f39675?d=identicon&s=25 Jeppe Jakobsen (Guest)
on 2006-03-29 09:20
(Received via mailing list)
I'll take that I also will need the source for *-devel to get the
headers?
Where can I find this? A search on google only gave me a lot of
packages.

2006/3/29, Gerardo Santana Gómez Garrido <gerardo.santana@gmail.com>:
This topic is locked and can not be replied to.