Dennou Ruby product Cygwin binaries

Last modified: Sun, 28 Mar 2010 23:10:45 JST

Cygwin binary packages of Dennou Ruby products are available. You can install them using Cygwin GUI installer called "setup.exe".

First, you should see the page "Cygwin installation guide for using Dennou Ruby products" and set up your Cygwin environment.

Package list

Packages here were checked with Cygwin DLL (cygwin1.dll) 1.5.25 on Windows XP, and have not been tested on any other environment. You can check your Cygwin DLL version to use following command:

$ uname -r

Because these packages are required recent released libraries (e.g. GNOME2 libraries), we recommend to update your Cygwin environment to the latest version.

Installation with Cygwin Setup

First, you should see the page "Cygwin installation guide for using Dennou Ruby products" and set up your Cygwin environment.

1. Execute setup.exe.

From 2008, setup.exe changed not to allow downloads from non-authenticated sources.

To allow downloads from non-authenticated sources, type

setup.exe -X

in Command Prompt, or create a shortcut icon:

  1. Create a shortcut of setup.exe
  2. Open the property dialog and edit the link textbox: "C:\.......\setup.exe" -X
  3. Click the shortcut

Now you can download Dennou Ruby products via setup.exe.

And then proceed installation same as "Cygwin installation guide for using Dennou Ruby products".

2. Add Dennou Server to download sites.

You can select multiple sites. Now the download site chosen on previous installation is already selected. Type http://ruby.gfd-dennou.org/products/cygwin/ in text box, and click "Add" button.

3. Select packages.

You can choose new category "Dennou-Ruby". Change "Default" to "Install". You can install all packages of Dennou Ruby products.

Click "Next", and then installation starts.

Test run

Type following on Cygwin terminal:

startx

X server and xterm are comming up.

Demo programs or test scripts are available in /usr/share/doc/(each package name)/. Execute them.

Other information

Package components of Ruby-GNOME2

Ruby-GNOME2 package available here does not include all Ruby bindings of GNOME2 libraries, because source code of Ruby-GNOME2 has compiled with only Cygwin official packages installed from default mirror sites of setup.exe.

Now Ruby-GNOME2 cygwin package here includes Ruby/GLib2, Ruby/ATK, Ruby/Pango, Ruby/GdkPixbuf2, Ruby/GTK2, Ruby/GConf2, RubyGNOME2, Ruby/GnomeCanvas2, Ruby/GnomePrint, Ruby/GnomePrintUI, Ruby/GnomeVFS, Ruby/GtkHtml2, Ruby/Libart2, and Ruby/Libglade2. These bindings are enough to use all functions of GAVE.

Rebase problem

If you suffer from the rebase problem like following;

...
D:\cygwin\bin\ruby.exe: *** unable to remap D:\cygwin\bin\cygssl.dll to same address as parent(0xDF0000) != 0xE00000
...

use following command to rebase DLLs:

$ rebaseall

You have to install package "rebase" from Cygwin setup.exe.

This problem is due to Cygwin's fork(). Read /usr/share/doc/Cygwin/rebase-x.x.README for detail.