[ANN] Ruby-GNOME2 0.90.8

hello there,

more woes…
in both:
ruby 1.9.1p378 (2010-01-10 revision 26273) [i486-linux] and
ruby 1.9.2dev (2010-07-02) [i486-linux]
with:
gems [atk-0.90.8, cairo-1.10.0, gdk_pixbuf2-0.90.8, glib2-0.90.8,
gtk2-0.90.8, pango-0.90.8, pkg-config-1.0.8]
all successfully installed by

$ gem install gtk2

when i try to require the gems, all but pkg-config and cairo (which
return true in irb) give me this:

irb(main):001:0> require ‘gtk2’
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so: [BUG] unknown type 0x22
(0xc given)
ruby 1.9.2dev (2010-07-02) [i486-linux]

– control frame ----------
c:0035 p:-35912730 s:0126 b:0126 l:000125 d:000125 TOP
c:0034 p:---- s:0124 b:0124 l:000123 d:000123 CFUNC :require
c:0033 p:0029 s:0120 b:0120 l:000116 d:000119 BLOCK
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.rb:89
c:0032 p:0169 s:0117 b:0117 l:000116 d:000116 TOP
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.rb:85
c:0031 p:---- s:0110 b:0110 l:000109 d:000109 FINISH
c:0030 p:---- s:0108 b:0108 l:000107 d:000107 CFUNC :require
c:0029 p:0011 s:0104 b:0104 l:000103 d:000103 TOP
/home/jk/.gems/gems/gtk2-0.90.8/lib/gtk2/base.rb:12
c:0028 p:---- s:0096 b:0096 l:000095 d:000095 FINISH
c:0027 p:---- s:0094 b:0094 l:000093 d:000093 CFUNC :require
c:0026 p:0011 s:0090 b:0090 l:000089 d:000089 TOP
/home/jk/.gems/gems/gtk2-0.90.8/lib/gtk2.rb:11
c:0025 p:---- s:0088 b:0088 l:000087 d:000087 FINISH
c:0024 p:---- s:0086 b:0086 l:000085 d:000085 CFUNC :require
c:0023 p:0011 s:0082 b:0082 l:002034 d:000081 EVAL (irb):1
c:0022 p:---- s:0080 b:0080 l:000079 d:000079 FINISH
c:0021 p:---- s:0078 b:0078 l:000077 d:000077 CFUNC :eval
c:0020 p:0028 s:0071 b:0071 l:000070 d:000070 METHOD
/usr/lib/ruby/1.9.2/irb/workspace.rb:80
c:0019 p:0033 s:0064 b:0063 l:000062 d:000062 METHOD
/usr/lib/ruby/1.9.2/irb/context.rb:254
c:0018 p:0031 s:0058 b:0058 l:00216c d:000057 BLOCK
/usr/lib/ruby/1.9.2/irb.rb:159
c:0017 p:0042 s:0050 b:0050 l:000049 d:000049 METHOD
/usr/lib/ruby/1.9.2/irb.rb:273
c:0016 p:0011 s:0045 b:0045 l:00216c d:000044 BLOCK
/usr/lib/ruby/1.9.2/irb.rb:156
c:0015 p:0144 s:0041 b:0041 l:000024 d:000040 BLOCK
/usr/lib/ruby/1.9.2/irb/ruby-lex.rb:243
c:0014 p:---- s:0038 b:0038 l:000037 d:000037 FINISH
c:0013 p:---- s:0036 b:0036 l:000035 d:000035 CFUNC :loop
c:0012 p:0009 s:0033 b:0033 l:000024 d:000032 BLOCK
/usr/lib/ruby/1.9.2/irb/ruby-lex.rb:229
c:0011 p:---- s:0031 b:0031 l:000030 d:000030 FINISH
c:0010 p:---- s:0029 b:0029 l:000028 d:000028 CFUNC :catch
c:0009 p:0023 s:0025 b:0025 l:000024 d:000024 METHOD
/usr/lib/ruby/1.9.2/irb/ruby-lex.rb:228
c:0008 p:0046 s:0022 b:0022 l:00216c d:00216c METHOD
/usr/lib/ruby/1.9.2/irb.rb:155
c:0007 p:0011 s:0019 b:0019 l:002574 d:000018 BLOCK
/usr/lib/ruby/1.9.2/irb.rb:70
c:0006 p:---- s:0017 b:0017 l:000016 d:000016 FINISH
c:0005 p:---- s:0015 b:0015 l:000014 d:000014 CFUNC :catch
c:0004 p:0183 s:0011 b:0011 l:002574 d:002574 METHOD
/usr/lib/ruby/1.9.2/irb.rb:69
c:0003 p:0039 s:0006 b:0006 l:002684 d:001bdc EVAL /usr/bin/irb:12
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:002684 d:002684 TOP

– Ruby level backtrace information

/usr/bin/irb:12:in <main>' /usr/lib/ruby/1.9.2/irb.rb:69:in start’
/usr/lib/ruby/1.9.2/irb.rb:69:in catch' /usr/lib/ruby/1.9.2/irb.rb:70:in block in start’
/usr/lib/ruby/1.9.2/irb.rb:155:in eval_input' /usr/lib/ruby/1.9.2/irb/ruby-lex.rb:228:in each_top_level_statement’
/usr/lib/ruby/1.9.2/irb/ruby-lex.rb:228:in catch' /usr/lib/ruby/1.9.2/irb/ruby-lex.rb:229:in block in
each_top_level_statement’
/usr/lib/ruby/1.9.2/irb/ruby-lex.rb:229:in loop' /usr/lib/ruby/1.9.2/irb/ruby-lex.rb:243:in block (2 levels) in
each_top_level_statement’
/usr/lib/ruby/1.9.2/irb.rb:156:in block in eval_input' /usr/lib/ruby/1.9.2/irb.rb:273:in signal_status’
/usr/lib/ruby/1.9.2/irb.rb:159:in block (2 levels) in eval_input' /usr/lib/ruby/1.9.2/irb/context.rb:254:in evaluate’
/usr/lib/ruby/1.9.2/irb/workspace.rb:80:in evaluate' /usr/lib/ruby/1.9.2/irb/workspace.rb:80:in eval’
(irb):1:in irb_binding' (irb):1:in require’
/home/jk/.gems/gems/gtk2-0.90.8/lib/gtk2.rb:11:in <top (required)>' /home/jk/.gems/gems/gtk2-0.90.8/lib/gtk2.rb:11:in require’
/home/jk/.gems/gems/gtk2-0.90.8/lib/gtk2/base.rb:12:in <top (required)>' /home/jk/.gems/gems/gtk2-0.90.8/lib/gtk2/base.rb:12:in require’
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.rb:85:in <top (required)>' /home/jk/.gems/gems/glib2-0.90.8/lib/glib2.rb:89:in rescue in <top
(required)>’
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.rb:89:in `require’

– C level backtrace information

/usr/lib/libruby-1.9.2.so.1.9(rb_vm_bugreport+0x72) [0x267052]
/usr/lib/libruby-1.9.2.so.1.9(+0x4ff2f) [0x15ff2f]
/usr/lib/libruby-1.9.2.so.1.9(rb_bug+0x3a) [0x15ffca]
/usr/lib/libruby-1.9.2.so.1.9(rb_check_type+0xbd) [0x1610ad]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(rbgobj_lookup_class+0xdb)
[0xabab3b]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(rbgobj_define_action_methods+0x1f)
[0xac57cf]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(+0x21748) [0xaba748]
/usr/lib/libruby-1.9.2.so.1.9(rb_ensure+0x99) [0x1621e9]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(rbgobj_lookup_class_by_gtype_full+0x83)
[0xaba863]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(rbgobj_lookup_class_by_gtype+0x2c)
[0xaba89c]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(rbgobj_define_class+0x33)
[0xaba8e3]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(Init_gobject_typeinterface+0x126)
[0xabd7b6]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(Init_gobject+0x1bf)
[0xab4d9f]
/home/jk/.gems/gems/glib2-0.90.8/lib/glib2.so(Init_glib2+0x7d5)
[0xab06d5]
/usr/lib/libruby-1.9.2.so.1.9(dln_load+0x117) [0x12f167]
/usr/lib/libruby-1.9.2.so.1.9(+0x55278) [0x165278]
/usr/lib/libruby-1.9.2.so.1.9(rb_vm_call_cfunc+0xc1) [0x254261]
/usr/lib/libruby-1.9.2.so.1.9(rb_require_safe+0x526) [0x165f76]
/usr/lib/libruby-1.9.2.so.1.9(rb_f_require+0x26) [0x1662b6]
/usr/lib/libruby-1.9.2.so.1.9(+0x141853) [0x251853]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(rb_iseq_eval+0x149) [0x25d9e9]
/usr/lib/libruby-1.9.2.so.1.9(+0x54bbd) [0x164bbd]
/usr/lib/libruby-1.9.2.so.1.9(rb_require_safe+0x562) [0x165fb2]
/usr/lib/libruby-1.9.2.so.1.9(rb_f_require+0x26) [0x1662b6]
/usr/lib/libruby-1.9.2.so.1.9(+0x141853) [0x251853]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(rb_iseq_eval+0x149) [0x25d9e9]
/usr/lib/libruby-1.9.2.so.1.9(+0x54bbd) [0x164bbd]
/usr/lib/libruby-1.9.2.so.1.9(rb_require_safe+0x562) [0x165fb2]
/usr/lib/libruby-1.9.2.so.1.9(rb_f_require+0x26) [0x1662b6]
/usr/lib/libruby-1.9.2.so.1.9(+0x141853) [0x251853]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(rb_iseq_eval+0x149) [0x25d9e9]
/usr/lib/libruby-1.9.2.so.1.9(+0x54bbd) [0x164bbd]
/usr/lib/libruby-1.9.2.so.1.9(rb_require_safe+0x562) [0x165fb2]
/usr/lib/libruby-1.9.2.so.1.9(rb_f_require+0x26) [0x1662b6]
/usr/lib/libruby-1.9.2.so.1.9(+0x141853) [0x251853]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(+0x14dbf6) [0x25dbf6]
/usr/lib/libruby-1.9.2.so.1.9(rb_f_eval+0xdc) [0x25e21c]
/usr/lib/libruby-1.9.2.so.1.9(+0x141878) [0x251878]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(+0x14e756) [0x25e756]
/usr/lib/libruby-1.9.2.so.1.9(rb_rescue2+0x169) [0x162519]
/usr/lib/libruby-1.9.2.so.1.9(+0x143005) [0x253005]
/usr/lib/libruby-1.9.2.so.1.9(+0x14185d) [0x25185d]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(+0x152341) [0x262341]
/usr/lib/libruby-1.9.2.so.1.9(rb_catch_obj+0xc7) [0x2513f7]
/usr/lib/libruby-1.9.2.so.1.9(+0x142e86) [0x252e86]
/usr/lib/libruby-1.9.2.so.1.9(+0x141878) [0x251878]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(+0x152341) [0x262341]
/usr/lib/libruby-1.9.2.so.1.9(rb_catch_obj+0xc7) [0x2513f7]
/usr/lib/libruby-1.9.2.so.1.9(+0x142e86) [0x252e86]
/usr/lib/libruby-1.9.2.so.1.9(+0x141878) [0x251878]
/usr/lib/libruby-1.9.2.so.1.9(+0x14fcba) [0x25fcba]
/usr/lib/libruby-1.9.2.so.1.9(+0x147352) [0x257352]
/usr/lib/libruby-1.9.2.so.1.9(+0x14d59e) [0x25d59e]
/usr/lib/libruby-1.9.2.so.1.9(rb_iseq_eval_main+0xab) [0x25d87b]
/usr/lib/libruby-1.9.2.so.1.9(+0x52f6a) [0x162f6a]
/usr/lib/libruby-1.9.2.so.1.9(ruby_exec_node+0x25) [0x162fa5]
/usr/lib/libruby-1.9.2.so.1.9(ruby_run_node+0x35) [0x164665]
irb(main+0x68) [0x80487c8]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0xca5bd6]
irb() [0x80486c1]

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension
libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

huh? any ideas why it’s impossible for me to install gtk2-0.90.8
either from source or from gems? in ruby 1.8.7 i use an older version
of gtk2 (0.19.3) with no problems…

oh, and tried this:
“Dobai-Pataky Bálint” [email protected] wrote in post #985877:

LANG=“en_US.UTF-8” gem update

but no luck…

thanks -

j