About Ruby 1.9.2
The new 1.9.2 is almost compatible with 1.9.1, except these changes:
- Many new methods
- New socket API (improved IPv6 support)
- New encodings
- New Random class which supports several random numbers generators
- Time is reimplemented. The bug with year 2038 is fixed.
- regex improvements
- $: doesn't include the current direcotry.
- dl is reimplemented on top of libffi.
- new psych library wrapping libyaml which can replace syck.
See NEWS and ChangeLog for more detailed information.
Ruby 1.9.2 passes more than 99% of RubySpec.
Supported platforms
Ruby 1.9 supports four levels.
- Supported
-
We've checked that Ruby 1.9.2 works well on most of them..
- Debian GNU/Linux 5.0 на IA32.
- Efforts made for
-
We've checked that Ruby 1.9.2 works well on most of them.
- mswin32, x64-mswin64, mingw32
- MacOS X 10.5 (Intel) and 10.6
- FreeBSD 6 and later (amd64, IA32)
- Solaris 10
- Symbian OS
- Efforts made for
-
We've checked that Ruby 1.9.2 works well on most of them with small modifications. Patches are accepted.
- Other Linux distributions
- Other versions of MacOS X.
- cygwin
- AIX 5
- Other POSIX-compatible systems
- BeOS (Haiku)
FAQ
- Standard library is installed in /usr/local/lib/ruby/1.9.1
- This version is a "library compatible version." Ruby 1.9.2 is almost 1.9.1 compatible, so the library is installed in the 1.9.1 directory.
- It causes a
LoadError -
$:doesn't include the current directory. Some script may need modifications to work properly.
