[ANN] RubyInstaller 1.9.3-p194 released

Skip to first unread message

Luis Lavena

Apr 21, 2012, 2:34:21 PM4/21/12
to rubyin...@googlegroups.com, ruby-core, Ruby Talk
In combination with the rest of the RubyInstaller team, I'm very
pleased to announce the release of RubyInstaller packages for Ruby

As usual, installer and 7z packages are available at RubyInstaller
website and RubyForge for download:


For verification, MD5 signatures of each file released are provided:

e4744e51004a6eb4504fdc848c01684b *ruby-1.9.3-p194-doc-chm.7z
d764217aa122f52e1ef27022df1ed7cf *ruby-1.9.3-p194-i386-mingw32.7z
8cc4872f8c7cd64d566c556d67dbb2d7 *rubyinstaller-1.9.3-p194.exe

Installer is also digitally signed to avoid alterations and UAC warnings.

You can read Ruby's own announcement here:


= What's new?

Beyond what is covered by Ruby itself, we have our own set of improvements:

* Enhancements:
* Upgraded Ruby 1.9.3 to patchlevel 194
* Upgraded RubyGems to 1.8.23 on all versions of Ruby
* Increased file descriptors for 1.9.x to 32K. Closes #104
* Upgraded OpenSSL to version 1.0.0h

= Q: Why this version uses more disk than previous ones?

A: In this release, debug symbols of msvcrt-ruby191.dll where included, which
will help debugging (using GDB from DevKit) any possible issues while using

= Q: What means by "increased file descriptors", how that affects me?

A: By default Ruby 1.9 was limited to 64 sockets when using select() function.
select() is a mechanism to set and clear the state of sockets that are waiting
for data. In other OS you have different 'pooling' mechanisms.

Most of the web servers that run on Ruby, specially the evented ones depends
on select().

Without this change these frameworks/libraries wouldn't be able to use more
than 64 open sockets, which affects any of us attempting to use Ruby on Windows
for more than testing things out.

Please note that this is a workaround to a bigger issue: select() and the
associated functions are not the recommended or optimally way to interact with
sockets on Windows.

If you encounter a problem running a pre-compiled evented library against this
build, please ask the library author to recompile with -DFD_SETSIZE=32767.

Luis Lavena
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry

Roy Pardee

Apr 21, 2012, 7:22:07 PM4/21/12
to rubyin...@googlegroups.com
Woo-hoo!  Thank you Luis & team!

You received this message because you are subscribed to the Google Groups "RubyInstaller" group.
To post to this group, send email to rubyin...@googlegroups.com.
To unsubscribe from this group, send email to rubyinstalle...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyinstaller?hl=en.

Roy Pardee
Reply all
Reply to author
0 new messages