À 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.
