Subject: ruby-tk problem
To: None <pkgsrc-users@netbsd.org>
From: rudolf <netbsd@eq.cz>
List: pkgsrc-users
Date: 05/22/2006 14:49:56
Hi,
there seems to be something wrong with ruby-tk on pkgsrc-2006Q1:
$ irb
irb(main):001:0> require 'tk'
LoadError: Shared object "libX11.so.6" not found -
/usr/pkg/lib/ruby/site_ruby/1.8/i386-netbsdelf/tcltklib.so
from /usr/pkg/lib/ruby/site_ruby/1.8/i386-netbsdelf/tcltklib.so
from /usr/pkg/lib/ruby/site_ruby/1.8/tk.rb:7
from (irb):1
irb(main):002:0>
$ ldd /usr/pkg/lib/ruby/site_ruby/1.8/i386-netbsdelf/tcltklib.so
/usr/pkg/lib/ruby/site_ruby/1.8/i386-netbsdelf/tcltklib.so:
-lpthread.0 => /usr/lib/libpthread.so.0
-lcrypt.0 => /usr/lib/libcrypt.so.0
-lm.0 => /usr/lib/libm387.so.0
-lm.0 => /usr/lib/libm.so.0
-lruby18.18 => /usr/pkg/lib/libruby18.so.18
-lX11.6 => /usr/X11R6/lib/libX11.so.6
-ltk84.1 => /usr/pkg/lib/libtk84.so.1
-ltcl84.1 => /usr/pkg/lib/libtcl84.so.1
-lX11.6 => not found
-lc.12 => /usr/lib/libc.so.12
_________
# cd /usr/pkg/lib && ln -s /usr/X11R6/lib/libX11.so.6 ./
_________
$ irb
irb(main):001:0> require 'tk'
LoadError: no such file to load -- tkutil
from /usr/pkg/lib/ruby/site_ruby/1.8/tk.rb:8:in `require'
from /usr/pkg/lib/ruby/site_ruby/1.8/tk.rb:8
from (irb):1
irb(main):002:0>
$ head /usr/pkg/lib/ruby/site_ruby/1.8/tk.rb | grep require
require 'tcltklib'
require 'tkutil'
$ find /usr/pkg/lib/ruby | grep -i tkutil
$
'ruby-tk' package from pkgsrc-2005Q4 works fine.
Regards,
r.