Sortie de Ruby 1.9.2

Posté par Bruno Michel le 2010-08-23

Ruby 1.9.2 vient de sortir. Il s'agit de la dernière version de la branche Ruby 1.9.

À propos de Ruby 1.9.2

Ruby 1.9.2 est compatible avec Ruby 1.9.1, à l'exception de changements suivants :

  • De nombreuses nouvelles méthodes
  • Une nouvelle API pour la classe Socket (avec une prise en charge améliorée pour IPv6)
  • De nouveaux encodages
  • Une classe Random, avec plusieurs générateurs de nombres aléatoires
  • La classe Time a été réimplémentée. Cela corrige le bug de l’an 2038.
  • Quelques améliorations pour les expressions rationnelles
  • $: n’inclut plus le répertoire courant.
  • dl a été réécrit par dessus libffi.
  • Nouvelle bibliothèque psych, qui encapsule la libyaml. Vous pouvez l’utiliser à la place de syck.

Voyez les fichiers NEWS et ChangeLog pour plus de détails.

Ruby 1.9.2 passe avec succès plus de 99% de RubySpec.

Les plateformes supportées

Ruby 1.9 a 4 niveaux de support.

Supporté
Nous avons vérifié que Ruby 1.9.2 fonctionne correctement dessus. Et nous continuerons de maintenir Ruby 1.9.2 dessus.
  • Debian GNU/Linux 5.0 sur IA32.
Best Effort
Nous avons vérifié que Ruby 1.9.2 fonctionne généralement correctement dessus. Et nous croyons pouvoir maintenir Ruby 1.9.2 dessus.
  • mswin32, x64-mswin64, mingw32
  • MacOS X 10.5 (Intel) et 10.6
  • FreeBSD version 6 et suivantes (amd64, IA32)
  • Solaris 10
  • Symbian OS
Peut-être
Ruby 1.9.2 fonctionne probablement bien dessus, mais ce n'est pas vérifié. Les patchs sont la bienvenue.
  • Les autres distributions Linux
  • Les autres versions de MacOS X.
  • cygwin
  • AIX 5
  • Les autres systèmes compatibles POSIX
  • BeOS (Haiku)
Pas supporté
Ruby 1.9.2 ne fonctionne probablement pas dessus. Un portage est le bienvenu.
  • N'importe quel autre système

FAQ

La bibliothèque standard est installée dans /usr/local/lib/ruby/1.9.1
Ce numéro de version correspond à la "version de comptabilité de la bibliothèque". Ruby 1.9.2 est quasiment compatible avec Ruby 1.9.1, sa bibliothèque est donc installée dans ce répertoire.
J'obtiens une erreur de type LoadError
$: n'inclut plus le répertoire coutant. Certains scripts nécessitent donc d'être modifiées pour fonctionner correctement. De toute façon, votre script devrait dépendre le moins possible du répertoire courant.

Téléchargement

Actualité récente

Ruby 3.5.0 preview1 est disponible

Nous avons le plaisir d’annoncer la sortie de Ruby 3.5.0-preview1. Ruby 3.5 met à jour sa version Unicode vers 15.1.0, et plus encore.

Posté par naruse le 2025-04-18

Plus d'actualités...