# Issue installing gtk2 on windows

**URL:** <https://www.ruby-forum.com/t/issue-installing-gtk2-on-windows/229816>\
**Category:** Ruby-Gnome 2\
**Created:** [February 14, 2013, 9:00pm UTC](https://www.ruby-forum.com/t/issue-installing-gtk2-on-windows/229816 "2013-02-14T21:00:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![raubarede](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/d07c76/32.png) [@raubarede](https://www.ruby-forum.com/u/raubarede)\
**Post date:** [February 14, 2013, 9:00pm UTC](https://www.ruby-forum.com/t/issue-installing-gtk2-on-windows/229816/1 "2013-02-14T21:00:11Z")

</div>

Hello,

Since the last version of gtk (gtk2 1.2.1 nd gtk3),  
we have a lot of trouble for installing/running  
gtk application under windows.

Here a exemple, forcing gtk installation whith version 1.1.9:

> gem install gtk2 -v 1.1.9  
> gem install gtksourceview2 -v 1.1.3

C:\Ruby193\lib\ruby\gems\1.9.1\gems\>ls -1  
Installing RDoc documentation for gtksourceview2-1.1.3-x86-mingw32…

C:\Ruby193\lib\ruby\gems\1.9.1\gems\>ls -1  
Ruiby-0.54.0  
ang-9.13.0  
atk-1.2.1-x86-mingw32  
cairo-1.12.3-x86-mingw32  
gdk\_pixbuf2-1.2.1-x86-mingw32  
glib2-1.2.1-x86-mingw32  
gosu-0.7.45-x86-mingw32  
gtk2-1.1.9-x86-mingw32  
gtksourceview2-1.1.3-x86-mingw32  
pango-1.2.1-x86-mingw32  
pkg-config-1.1.4  
rake-0.9.2.2  
rdoc-3.9.5

It-s seem that gtk2 old version is dependant on  
new version of sub-library : glib2 1.2.1 …

As gtk3 is no compatible with gtk2 api, and gtk2 1.2.1  
seem unstable (many scrach), we do not know how to install  
stable windows version of gtk2…

Stack dump :

C:/Ruby193/lib/ruby/gems/1.9.1/gems/Ruiby-0.54.0/lib/ruiby.rb:94: [BUG]  
Segmentation fault  
ruby 1.9.3p385 (2013-02-06) [i386-mingw32]

## – Control frame information

c:0005 p:---- s:0013 b:0013 l:000012 d:000012 CFUNC :main  
c:0004 p:0147 s:0010 b:0010 l:001b90 d:001b90 METHOD  
C:/Ruby193/lib/ruby/gems/1.9.1/gems/Ruiby-0.54  
c:0003 p:0061 s:0006 b:0006 l:000024 d:00259c EVAL table.rb:59  
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH  
c:0001 p:0000 s:0002 b:0002 l:000024 d:000024 TOP

## – Ruby level backtrace information

table.rb:59:in `<main>' C:/Ruby193/lib/ruby/gems/1.9.1/gems/Ruiby-0.54.0/lib/ruiby.rb:94:in`start’  
C:/Ruby193/lib/ruby/gems/1.9.1/gems/Ruiby-0.54.0/lib/ruiby.rb:94:in  
`main’

## – C level backtrace information

C:\Windows\SysWOW64\ntdll.dll(ZwWaitForSingleObject+0x15) [0x7775f8b1]  
C:\Windows\syswow64\kernel32.dll(WaitForSingleObjectEx+0x43)  
[0x756c1194]  
C:\Windows\syswow64\kernel32.dll(WaitForSingleObject+0x12) [0x756c1148]  
C:\Ruby193\bin\msvcrt-ruby191.dll(rb\_vm\_bugreport+0xf9) [0x62e5c69d]  
C:\Ruby193\bin\msvcrt-ruby191.dll(rb\_name\_err\_mesg\_new+0x17a)  
[0x62d3a856]  
C:\Ruby193\bin\msvcrt-ruby191.dll(rb\_bug+0x2f) [0x62d3b533]  
C:\Ruby193\bin\msvcrt-ruby191.dll(rb\_check\_safe\_str+0x1a4) [0x62dee738]  
[0x004011e6]  
C:\Windows\syswow64\kernel32.dll(GetProfileStringW+0x12aa3) [0x7570003f]  
C:\Windows\SysWOW64\ntdll.dll(RtlKnownExceptionFilter+0xb7) [0x777b74df]

## – Other runtime information

- Loaded script: table.rb

- Loaded features:

---

<div class="post-metadata">

**Author:** ![raubarede](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/d07c76/32.png) [@raubarede](https://www.ruby-forum.com/u/raubarede)\
**Post date:** [February 15, 2013, 8:18pm UTC](https://www.ruby-forum.com/t/issue-installing-gtk2-on-windows/229816/2 "2013-02-15T20:18:07Z")

</div>

This works :  
(ruiby is there for testing)

call gem uninstall glib2 -qI  
call gem uninstall atk -qI  
call gem uninstall gdk\_pixbuf2 -qI  
call gem uninstall cairo -qI  
call gem uninstall pango -qI  
call gem uninstall gtk2 -qI  
call gem uninstall gtksourceview2 -qI  
call gem uninstall Ruiby -qI

call gem install glib2 -v 1.2.0 --no-ri --no-rdoc  
call gem install atk -v 1.2.0 --no-ri --no-rdoc  
call gem install gdk\_pixbuf2 -v 1.2.0 --no-ri --no-rdoc  
call gem install cairo -v 1.10.2 --no-ri --no-rdoc  
call gem install pango -v 1.2.0 --no-ri --no-rdoc

echo Install gtk2…  
call gem install gtk2 -v 1.1.5 --no-ri --no-rdoc  
echo Install SousrceView3…  
call gem install gtksourceview2 -v 1.1.5 --no-ri --no-rdoc  
echo Install Ruiby…  
call gem install Ruiby -v 0.55.0 --no-ri --no-rdoc

ruiby\_demo

So, I am a poor lomesome windows cowboy…
