You are not logged in.

#1 2009-07-23 11:38:27

cinan
Member
From: Slovakia
Registered: 2008-07-04
Posts: 251
Website

ruby 1.9.1 and gtk2: no such file to load

Hello,
I just try to do sth in ruby with gtk2. I copied Hello world code from tutorial but I can't run it. Error is: `require': no such file to load -- gtk2 (LoadError). I have installed ruby-gnome2 and ruby-gtk2. I think they are compiled against ruby1.8 so I downloaded ruby-gnome2 and ruby-gtk2 PKGBUILDs and tried to make packages. Actually, ruby-gnome2 is compiled/installed OK, but I can't compile ruby-gtk2:

/usr/include/ruby-1.9.1/ruby/backward/st.h:2:2: warning: #warning use "ruby/st.h" instead of bare "st.h"
rbgdkgc.c: In function 'gdkgc_set_dashes':
rbgdkgc.c:187: error: 'struct RArray' has no member named 'len'
rbgdkgc.c:188: error: 'struct RArray' has no member named 'len'
rbgdkgc.c:189: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:190: error: 'struct RArray' has no member named 'ptr'
rbgdkgc.c:193: error: 'struct RArray' has no member named 'len'
make[2]: *** [rbgdkgc.o] Error 1
In file included from global.h:20,
                 from rbgtkcelleditable.c:12:
/usr/include/ruby-1.9.1/ruby/backward/st.h:2:2: warning: #warning use "ruby/st.h" instead of bare "st.h"
make[2]: Leaving directory `/home/cinan/build-ruby1.9/src/ruby-gtk2-0.18.1/gtk/src'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/cinan/build-ruby1.9/src/ruby-gtk2-0.18.1/gtk'

Offline

#2 2009-07-23 16:31:53

foutrelis
Developer
From: Athens, Greece
Registered: 2008-07-28
Posts: 705
Website

Re: ruby 1.9.1 and gtk2: no such file to load

Looks like you would need to patch ruby-gtk2 to use RARRAY_LEN(x) instead of RARRAY(x)->len in order for it to compile under ruby 1.9.1.

Offline

#3 2009-07-27 13:22:22

cinan
Member
From: Slovakia
Registered: 2008-07-04
Posts: 251
Website

Re: ruby 1.9.1 and gtk2: no such file to load

thanks

Offline

Board footer

Powered by FluxBB