Ruby 1.9.2 liberada!

Ha sido liberada la versión 1.9.2 de Ruby. La versión más reciente de la serie 1.9.

Acerca de Ruby 1.9.2

Ruby 1.9.2 es compatible 1.9.1, si exceptuamos los siguientes cambios:

  • Nuevos métodos.
  • Nueva API de comunicaciones (soporte para IPv6).
  • Nuevas codificaciones.
  • Clase aleatoria que soporta múltiples generadores de números aleatorios.
  • La clase Time es reemplazada. Se elimina el problema del año 2038.
  • Algunos cambios en las expresiones regulares(regexp).
  • $: no incluirá nunca más el directorio actual.
  • dl ha sido reescrito sobre libffi.
  • Nueva librería psych que contiene libyaml. Se puede usar esta librería en lugar de syck.

Ver los siguientes enlaces para más detalles. NEWS ChangeLog

Ruby 1.9.2 cumple el 99% de las especificaciones recopiladas en RubySpec.

Plataformas soportadas

Ruby 1.9 incluye cuatro niveles de soporte.

Soportado.

Se verifica que Ruby 1.9.2 trabaja perfectamente en ella. Es posible mantener 1.9.2 en esta.

  • Debian GNU/Linux 5.0 sobre IA32.

Sin garantía de resultados.

Se verifica que Ruby 1.9.2 trabaja adecuadamente en ellos. Se observa la posibilidad de mantener los mismos.

  • mswin32, x64-mswin64, mingw32
  • MacOS X 10.5 (Intel) y 10.6
  • FreeBSD 6 y posteriores (amd64, IA32)
  • Solaris 10
  • Symbian OS

Probables.

Ruby 1.9.2 funciona correctamente en ellos con pequeñas modificaciones, no han sido verificados. Se aceptan parches con objeto de mejorar la integración en estos.

  • Otras distribuciones Linux.
  • Otras versiones de MacOS X.
  • cygwin
  • AIX 5
  • Otros sistemas compatibles POSIX
  • BeOS (Haiku)

No soportadas.

No se tienen garantías de que Ruby 1.9.2 funciones en estos. Se aceptan migraciones.

  • Cualquier sistema no listado anteriormente.

FAQ

La librería estandar se instala en /usr/local/lib/ruby/1.9.1
Este número de versión es “la librería de versión de compatibilidad”. Ruby 1.9.2 es altamente compatible con 1.9.1 por lo que esta librería se instala en el directorio indicado.
Causa LoadError
$: no incluirá nunca mas el directorio actual . Por lo que algunos scripts necesitaran ser modificados para trabajar adecuadamente. En cualquier caso, tus scripts no deberían depender del directorio actual en la medida de lo posible.

Descargas