# Gtk+-2.0 problem

**URL:** <https://www.ruby-forum.com/t/gtk-2-0-problem/162546>\
**Category:** Ruby\
**Created:** [March 11, 2009, 7:59am UTC](https://www.ruby-forum.com/t/gtk-2-0-problem/162546 "2009-03-11T07:59:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rick\_2047](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecd19e/32.png) [@rick\_2047](https://www.ruby-forum.com/u/rick_2047)\
**Post date:** [March 11, 2009, 7:59am UTC](https://www.ruby-forum.com/t/gtk-2-0-problem/162546/1 "2009-03-11T07:59:39Z")

</div>

I am on arch linux and installed gtk-ruby from the pacman

But when i require the lib from my script it gives me this error  
[rick@Sophiya ~]$ irb  
irb(main):001:0\> require ‘gtk2’  
irb: symbol lookup error: /usr/lib/ruby/site\_ruby/1.8/i686-linux/  
pango.so: undefined symbol: pango\_glyph\_item\_get\_type

Can anyone tell me what the hell is wrong???

---

<div class="post-metadata">

**Author:** ![rick\_2047](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecd19e/32.png) [@rick\_2047](https://www.ruby-forum.com/u/rick_2047)\
**Post date:** [March 11, 2009, 9:49am UTC](https://www.ruby-forum.com/t/gtk-2-0-problem/162546/2 "2009-03-11T09:49:09Z")

</div>

- rick\_2047 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [2009-03-11 15:56:46 +0900]:

> I am on arch linux and installed gtk-ruby from the pacman
> 
> But when i require the lib from my script it gives me this error  
> [rick@Sophiya ~]$ irb  
> irb(main):001:0\> require ‘gtk2’  
> irb: symbol lookup error: /usr/lib/ruby/site\_ruby/1.8/i686-linux/  
> pango.so: undefined symbol: pango\_glyph\_item\_get\_type
> 
> Can anyone tell me what the hell is wrong???

Yes… you need to ruby-gtk2!

[saji@apcc08 20c3m]$ sudo pacman -S ruby-gtk2  
resolving dependencies…  
looking for inter-conflicts…

Targets (6): ruby-glib2-0.18.1-1 ruby-atk-0.18.1-1 ruby-pango-0.18.1-1  
ruby-gdkpixbuf2-0.18.1-1 ruby-rcairo-1.8.0-1  
ruby-gtk2-0.18.1-1

Total Download Size: 0.64 MB  
Total Installed Size: 2.20 MB

tatus Legend:  
(OK):download completed.  
checking package integrity…  
(6/6) checking for file conflicts  
[#####################] 100%  
(1/6) installing ruby-glib2  
[#####################] 100%  
(2/6) installing ruby-atk  
[#####################] 100%  
(3/6) installing ruby-pango  
[#####################] 100%  
(4/6) installing ruby-gdkpixbuf2  
[#####################] 100%  
(5/6) installing ruby-rcairo  
[#####################] 100%  
(6/6) installing ruby-gtk2  
[#####################] 100%  
[saji@apcc08 20c3m]$ irb  
irb(main):001:0\> require ‘gtk2’  
=\> true  
irb(main):002:0\>

saji

–  
Saji N. Hameed

APEC Climate Center +82 51 668 7470  
National Pension Corporation Busan Building 12F  
Yeonsan 2-dong, Yeonje-gu, BUSAN 611705 removed\_email\_address@domain.invalid  
KOREA

---

<div class="post-metadata">

**Author:** ![rick\_2047](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecd19e/32.png) [@rick\_2047](https://www.ruby-forum.com/u/rick_2047)\
**Post date:** [March 11, 2009, 10:49am UTC](https://www.ruby-forum.com/t/gtk-2-0-problem/162546/3 "2009-03-11T10:49:40Z")

</div>

i did just that sorry if i was not able to describe myself properly.  
Whatever you show in your reply is more or less what i did, but still  
i tried to reinstall it  
[rick@Sophiya ~]$ su  
Password:  
[root@Sophiya rick]# pacman -Ql ruby-gtk2  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/gtk2.rb  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/gtk2/base.rb  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/i686-linux/gtk2.so  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/i686-linux/rbgtk.h  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/i686-linux/rbgtkconversions.h  
[root@Sophiya rick]# get ruby-gtk2  
:: ruby-gtk2-0.18.1-1: local version is up to date. Upgrade anyway? [Y/  
n]  
resolving dependencies… done.  
looking for inter-conflicts… done.

Targets: ruby-gtk2-0.18.1-1

Total Package Size: 0.36 MB  
Total Installed Size: 1.15 MB

Proceed with installation? [Y/n] [rick@Sophiya ~]$ su  
Password:  
[root@Sophiya rick]# pacman -Ql ruby-gtk2  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/gtk2.rb  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/gtk2/base.rb  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/i686-linux/gtk2.so  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/i686-linux/rbgtk.h  
ruby-gtk2 /usr/lib/ruby/site\_ruby/1.8/i686-linux/rbgtkconversions.h  
[root@Sophiya rick]# get ruby-gtk2  
:: ruby-gtk2-0.18.1-1: local version is up to date. Upgrade anyway? [Y/  
n]  
resolving dependencies… done.  
looking for inter-conflicts… done.

Targets: ruby-gtk2-0.18.1-1

Total Package Size: 0.36 MB  
Total Installed Size: 1.15 MB

Proceed with installation? [Y/n]  
checking package integrity… done.  
error: missing package filelist in /mnt/e:/pkg/ruby-  
gtk2-0.18.1-1.pkg.tar.gz, generating one  
cleaning up… done.  
(1/1) checking for file conflicts  
[#####################] 100%  
(1/1) upgrading ruby-gtk2  
[#####################] 100%  
[root@Sophiya rick]# irb  
irb(main):001:0\> require ‘gtk2’  
irb: symbol lookup error: /usr/lib/ruby/site\_ruby/1.8/i686-linux/  
pango.so: undefined symbol: pango\_glyph\_item\_get\_type

See still the same problem

---

<div class="post-metadata">

**Author:** ![rick\_2047](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecd19e/32.png) [@rick\_2047](https://www.ruby-forum.com/u/rick_2047)\
**Post date:** [March 12, 2009, 2:30am UTC](https://www.ruby-forum.com/t/gtk-2-0-problem/162546/4 "2009-03-12T02:30:49Z")

</div>

rick\_2047 wrote:

> i did just that sorry if i was not able to describe myself properly.  
> Whatever you show in your reply is more or less what i did, but still  
> i tried to reinstall it  
> [rick@Sophiya ~]$ su  
> Password:  
> …  
> [root@Sophiya rick]# get ruby-gtk2

What does your ‘get’ script/alias look like? Are you sure your package  
caches are up to date? Try

$ pacman -Syy pango ruby-pango ruby-gtk

also check

$ strings /usr/lib/ruby/site\_ruby/1.8/i686-linux/pango.so | grep  
pango\_glyph\_item\_get\_type

and

$ strings /usr/lib/libpango-1.0.so | grep pango\_glyph\_item\_get\_type

they should both return ‘pango\_glyph\_item\_get\_type’

on my system i have  
ruby-gtk2 0.18.1-1  
ruby-pango 0.18.1-1  
pango 1.22.4-1

If all else fails, try a different mirror, try to rebuild pango,  
ruby-pango. ruby-gtk2 using current PKGBUILDS, file a bug report…

---

<div class="post-metadata">

**Author:** ![rick\_2047](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecd19e/32.png) [@rick\_2047](https://www.ruby-forum.com/u/rick_2047)\
**Post date:** [March 11, 2009, 1:43pm UTC](https://www.ruby-forum.com/t/gtk-2-0-problem/162546/5 "2009-03-11T13:43:13Z")

</div>

rick\_2047 wrote:

> I am on arch linux and installed gtk-ruby from the pacman  
> …

It looks that there is a release conflict on Arch Linux. Though I am not  
sure that this will help you, try running the following two commands:

ruby1.8 -e ‘require “gtk2”’  
ruby1.9 -e ‘require “gtk2”’

Using ruby1.8, ruby1.9, irb1.8 or irb1.9 rather than just ruby or irb  
forces the selected ruby version you wish to run. If this solves your  
problem we can fix your ruby and irb to use the correct version.

I also suggest you post your problem on “Ruby-Gnome 2” forum  
([http://www.ruby-forum.com/forum/12](http://www.ruby-forum.com/forum/12)), where Gtk problems are discussed.

Good luck,  
Torli
