-
Notifications
You must be signed in to change notification settings - Fork 642
translate downloads page to FR #972
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,232 +9,72 @@ version stable actuelle est la {{ site.downloads.stable.version }}. | |
| N’oubliez pas de consulter la [licence Ruby][license]. | ||
| {: .summary} | ||
|
|
||
| ### 3 façons d'installer Ruby | ||
|
|
||
| Vous pouvez installer Ruby de différentes manières. Selon leurs | ||
| préférences personnelles, certaines personnes choisiront une des | ||
| solutions plutôt qu'une autre. Un rapide résumé pour y voir clair : | ||
|
|
||
| * **Compiler Ruby à partir des sources** : sans doute la méthode la | ||
| plus classique, et qui fonctionne toujours aussi bien pour avoir | ||
| une installation optimisée pour votre machine. | ||
| * **Utiliser un installateur** : un certain nombre de logiciels | ||
| prenant en charge la compilation de Ruby pour vous sont apparus au | ||
| fil des années. Cette méthode convient aussi bien aux débutants | ||
| qu'à des utilisateurs plus expérimentés, mais comporte quelques | ||
| désavantages (voir ci-après). | ||
| * **Utiliser un gestionnaire de paquets** : si votre système | ||
| d'exploitation le permet, vous pouvez récupérer Ruby sous la forme | ||
| d'un paquet. Toutefois, la dernière version peut ne pas être | ||
| disponible. | ||
|
|
||
| À noter que si vous souhaitez pouvoir installer et utiliser plusieurs | ||
| versions de Ruby sur la même machine, il vous faudra sans doute | ||
| utiliser un installateur, du type RVM… à moins que vous ne sachiez | ||
| *vraiment* ce que vous faites ! | ||
|
|
||
| ### Le code source | ||
|
|
||
| Installer Ruby à partir des sources (plutôt qu’au travers d’un paquet | ||
| pré-compilé) est une bonne solution pour ceux qui sont suffisamment à | ||
| l’aise avec leur plateforme de développement (Windows, GNU/Linux et | ||
| autres), et qui souhaitent obtenir une configuration spécifique pour | ||
| leur environnement. C’est également la solution à adopter par défaut | ||
| lorsqu’aucun paquetage « tout compris » n’existe pour votre plateforme. | ||
|
|
||
| * [Ruby {{ site.downloads.stable.version }}][stable-gz] | ||
| (sha256: {{ site.downloads.stable.sha256.gz }}) Version stable (*recommandée*) | ||
| * [Ruby {{ site.downloads.previous.version }}][previous-gz] | ||
| (sha256: {{ site.downloads.previous.sha256.gz }}) Version précédente | ||
| * [Stable Snapshot][stable-snapshot-gz] Archive de la dernière version stable du SVN | ||
| (ruby\_2\_0\_0). A priori plus à jour que la dernière version stable | ||
| publique. | ||
| * [Nightly Snapshot][nightly-gz] Archive de la dernière version du SVN. | ||
| Comporte probablement des bugs ! | ||
| ### Comment installer Ruby ? | ||
|
|
||
| Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page | ||
| [Ruby Core](/fr/community/ruby-core/). | ||
|
|
||
| ### Installateurs | ||
|
|
||
| Nombre de rubyistes utilisent un installateur pour gérer leur installation | ||
| de Ruby (une ou plusieurs versions sur la même machine). Ces installateurs | ||
| sont très pratiques, mais n'ont rien d'officiel. Les différentes communauté | ||
| d'utilisateurs sont en général très proactives. | ||
|
|
||
| #### RVM | ||
|
|
||
| L'installateur le plus populaire est sans doute RVM (*Ruby Version Manager*). | ||
| Il facilite énormément l'installation de Ruby, dans une ou plusieurs | ||
| versions, et ce, pour différentes implémentations (JRuby, Rubinius…). | ||
|
|
||
| Il est disponible sous Mac OS X, GNU/Linux et bien d'autres UNIX. Les | ||
| utilisateurs de Windows se dirigeront vers [pik][5] pour une alternative, | ||
| ou bien RubyInstaller, décrit ci-après. | ||
|
|
||
| Pour installer RVM : | ||
|
|
||
| {% highlight sh %} | ||
| $ \curl -L https://get.rvm.io | bash -s stable --ruby | ||
| {% endhighlight %} | ||
|
|
||
| En cas de problème, ou pour en savoir plus, consultez la [documentation | ||
| du projet][7]. La commande ci-dessus installera RVM ainsi que la dernière | ||
| version stable de Ruby. Pour installer Ruby sous une autre implémentation, | ||
| consultez la liste avec `rvm list known`. | ||
|
|
||
| #### RubyInstaller | ||
|
|
||
| Sous Windows, le plus simple est sans doute d'utiliser [RubyInstaller][8] | ||
| pour se créer un environnement de dévelopement complet. | ||
|
|
||
| * [Télécharger RubyInstaller][9] | ||
|
|
||
| Si vous souhaitez utiliser Ruby On Rails, le projet [RailsInstaller][10] | ||
| sera sans doute plus approprié. Il utiliser RubyInstaller pour installer | ||
| Ruby, ajouter Rails et toutes ses dépendances, et configure le tout. | ||
|
|
||
| ### Gestionnaires de paquets | ||
|
|
||
| Si vous ne pouvez pas, ou ne voulez pas, compiler Ruby, et ne souhaitez | ||
| pas utiliser un installateur, vous pouvez vous rabattre sur votre | ||
| gestionnaire de paquets (GNU/Linux, UNIX et Mac OS X). | ||
|
|
||
| Attention : il est globalement admis qu'il s'agit d'une mauvaise façon | ||
| d'installer Ruby, et qu'il est préférable d'utiliser un installateur | ||
| du type RVM à la place. La liste des avantages et inconvénients associés | ||
| dépasse largement le cadre de cet article, mais on peut au moins citer | ||
| une raison des plus pragmatiques : la plupart des gestionnaires de paquets | ||
| ne proposent pas la dernière version de Ruby. | ||
| Pour installer Ruby, les principales plateformes proposent un ensemble | ||
| d'outils spécifiques : | ||
|
|
||
| #### Ruby sur GNU/Linux | ||
| * Sur Linux/UNIX, vous pouvez utiliser le système de gestion des | ||
| paquets de votre distribution ou des outils tiers (rbenv et RVM). | ||
| * Sur les machines OS X, vous pouvez utiliser des outils tiers (rbenv et RVM). | ||
| * Sur les machines Windows, vous pouvez utiliser RubyInstaller. | ||
|
|
||
| Sous Debian ou Ubuntu, le programme `apt` rend les choses très | ||
| faciles : | ||
| Voir la page d'[Installation][installation] pour les détails sur l'usage des | ||
| systèmes de gestion de paquets ou outils tiers. | ||
|
|
||
| {% highlight sh %} | ||
| $ sudo apt-get install ruby1.9.1 | ||
| {% endhighlight %} | ||
| Bien sûr, vous pouvez aussi installer Ruby à partir des sources pour toutes | ||
| les plateformes majeures. | ||
|
|
||
| Cette commande installe la dernière version stable de la branche 1.9.2, | ||
| mais pour des raisons historiques, la numérotation de sa bibliothèque | ||
| standard est 1.9.1, d'où le nom du paquet. | ||
| ### Compiler Ruby — Code source | ||
|
|
||
| Pour installer plutôt la branche 1.8.\*, vous devrez sans doute faire : | ||
| Installer Ruby à partir des sources est une bonne solution pour celles et ceux | ||
| qui sont suffisamment à l’aise avec leur plateforme et qui souhaitent peut-être | ||
| une configuration spécifique pour leur environnement. C’est également une bonne | ||
| solution dans le cas où aucun autre paquet « tout compris » n’existe pour | ||
| votre plateforme. | ||
|
|
||
| {% highlight sh %} | ||
| $ sudo aptitude install ruby | ||
| {% endhighlight %} | ||
| Voir la page d'[Installation][installation] pour les détails de compilation de | ||
| Ruby à partir des sources. Si vous rencontrez des difficultés en compilant Ruby, | ||
| envisagez d'utiliser l'un des outils tiers mentionnés plus haut. Ils pourront | ||
| peut-être vous aider. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. s/construction/compilation/ |
||
|
|
||
| Arch Linux utilise le gestionnaire de paquet `pacman` : | ||
| * **Dernière version stable :** | ||
| [Ruby {{ site.downloads.stable.version }}][stable-gz]<br> | ||
| sha256: {{ site.downloads.stable.sha256.gz }} | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Un peu comme le titre ci-avant, je trouve que ça ne fait pas « naturel. » Personne ne dirait au bureau « hey, t'as installé la stable courante de Ruby ? » On dirait tout simplement… la dernière version. Ou la dernière version stable, pour être précis. |
||
|
|
||
| {% highlight sh %} | ||
| $ sudo pacman -S ruby | ||
| {% endhighlight %} | ||
| * **Version stable précédente :** | ||
| [Ruby {{ site.downloads.previous.version }}][previous-gz]<br> | ||
| sha256: {{ site.downloads.previous.sha256.gz }} | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Cf. remarque ci-dessus. |
||
|
|
||
| Pour les autres systèmes d'exploitation, adaptez selon votre propre système | ||
| de paquetage, ou bien utilisez RVM. | ||
| * **Anciennes versions stables (séries 2.0.0) :** | ||
| [Ruby {{ site.downloads.previous20.version }}][previous20-gz]<br> | ||
| sha256: {{ site.downloads.previous20.sha256.gz }} | ||
|
|
||
| ### Ruby sur Mac OS X | ||
| * **Anciennes versions stables (séries 1.9.3) :** | ||
| [Ruby {{ site.downloads.previous19.version }}][previous19-gz]<br> | ||
| sha256: {{ site.downloads.previous19.sha256.gz }} | ||
|
|
||
| Ruby 1.8.7 est intégré dans Mac OS X Lion, ainsi que Ruby on Rails, | ||
| Mongrel, Capistrano et bien d’autres gems populaires. [En savoir plus][11]. | ||
| * **Snapshots :** | ||
| * [Stable Snapshot][stable-snapshot-gz]: | ||
| Archive de la dernière version publiée à partir de la branche stable courante. | ||
| * [Nightly Snapshot][nightly-gz] Archive construite chaque nuit à partir du code le plus | ||
| récent présent sur SVN. | ||
| Comporte probablement des bugs ou d'autres problèmes, utilisez-la en connaissance de cause ! | ||
|
|
||
| Mac OS X Tiger contient la version 1.8.2 de Ruby, tandis que Leopard | ||
| propose la version 1.8.6. | ||
|
|
||
| Il existe dans tous les cas plusieurs méthodes pour obtenir la dernière | ||
| version. | ||
|
|
||
| Le plus simple est sans doute d'utiliser [Homebrew][12] : | ||
|
|
||
| {% highlight sh %} | ||
| $ brew install ruby | ||
| {% endhighlight %} | ||
|
|
||
| Il est interessant de noter que, le système Mac OS X étant basé sur UNIX, | ||
| installer à partir des sources est aussi facile et viable que les autres | ||
| solutions. Cela dit, encore une fois, l'utilisation d'un installateur du | ||
| type RVM simplifie considérablement les choses. La commande `rvm notes` | ||
| vous donnera des instructions supplémentaires pour votre plateforme. | ||
|
|
||
| Pour un meilleur aperçu sur l’installation de Ruby (et Rails), les | ||
| excellents articles (en anglais) de Dan Benjamin pour [Tiger][13], | ||
| [Leopard][14], [Snow Leopard][15] et [Lion][16] peuvent vous être utiles. | ||
|
|
||
| ### Ruby sous Solaris et OpenIndiana | ||
|
|
||
| Ruby 1.8.7 est disponible sous Solaris, versions 8 à 10, sur | ||
| [Sunfreeware][17]. Ruby 1.8.7 est disponible sur [Blastwave][18]. Sous | ||
| [Sunfreeware][17], on peut également trouver la version 1.9.2p0, mais | ||
| ce n'est plus à jour pour cette branche de Ruby. Dans tous les cas, il | ||
| est recommandé d'utiliser RVM ou un équivalent. | ||
|
|
||
| Pour installer Ruby sous [OpenIndiana][19], veuillez utiliser le client | ||
| [IPS][20]. Cela vous permettra d’obtenir la dernière version des | ||
| binaires de Ruby et Rubygems directement depuis le dépôt OpenSolaris. La | ||
| mise en œuvre pour Ruby 1.9 est très simple : | ||
|
|
||
| {% highlight sh %} | ||
| $ pkg install runtime/ruby-18 | ||
| {% endhighlight %} | ||
|
|
||
| ### Autres implémentations de Ruby | ||
|
|
||
| Ruby, en tant que langage, connaît plusieurs implémentations. Pour le moment, | ||
| nous avons évoqué l'implémentation « de référence », dite MRI (pour *Matz's | ||
| Ruby Interpreter*) ou encore **CRuby** (car écrite majoritairement en C). | ||
|
|
||
| Il existe plusieurs implémentations alternatives. Elles peuvent apporter | ||
| de véritables avantages dans certaines situations, notamment à travers | ||
| l'accès à un *runtime* différent (comme Java, pour JRuby). | ||
|
|
||
| Voici une liste de ces implémentatitons : | ||
|
|
||
| * [JRuby][21] est Ruby sur la plateforme JVM (*Java Virtual Machine*). Elle | ||
| utilise l'écosystème optimisé JIT, et propose de la concurrence réelle ainsi | ||
| que l'accès à une très large collection de bibliothèques Java. | ||
| * [Rubinius][22] est « Ruby écrit en Ruby. » Bâti sur LLVM, Rubinius est basé | ||
| sur une machine virtuelle originale qui permet de développer d'autres | ||
| langages de programmation. | ||
| * [MacRuby][23] est une version de Ruby intégrant les librairies Cocoa d'Apple, | ||
| sous Mac OS X. Il facilite l'écriture d'application native pour cette | ||
| plateforme. | ||
| * [IronRuby][26] intègre la plateforme .NET. | ||
| * [MagLev][27] est une implémentation qui se veut « rapide, stable, avec | ||
| de la persistence d'objet et un système de cache distribué et partagé. » | ||
| * [Cardinal][24] est un compilateur Ruby pour [Parrot][25] (Perl 6). | ||
| Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page | ||
| [Ruby Core](/fr/community/ruby-core/). | ||
|
|
||
| Certaines de ces implémentations, dont la MRI, se basent sur [RubySpec][28], | ||
| une spécification complète de Ruby en tant que langage de programmation. | ||
| Les sources de Ruby sont disponibles depuis des [miroirs][mirrors] répartis dans le monde. | ||
| Utilisez s'il-vous-plaît un miroir proche de vous. | ||
|
|
||
|
|
||
|
|
||
| [license]: {{ site.license.url }} | ||
| [stable-gz]: {{ site.downloads.stable.url.gz }} | ||
| [installation]: /fr/documentation/installation/ | ||
| [stable-gz]: {{ site.downloads.stable.url.gz }} | ||
| [previous-gz]: {{ site.downloads.previous.url.gz }} | ||
| [previous20-gz]: {{ site.downloads.previous20.url.gz }} | ||
| [previous19-gz]: {{ site.downloads.previous19.url.gz }} | ||
| [stable-snapshot-gz]: {{ site.downloads.stable_snapshot.url.gz }} | ||
| [nightly-gz]: {{ site.downloads.nightly_snapshot.url.gz }} | ||
| [5]: https://github.com/vertiginous/pik | ||
| [7]: https://rvm.io/rvm/install/ | ||
| [8]: http://rubyinstaller.org/ | ||
| [9]: http://rubyinstaller.org/downloads/ | ||
| [10]: http://railsinstaller.org/ | ||
| [11]: http://trac.macosforge.org/projects/ruby/wiki | ||
| [12]: http://brew.sh/ | ||
| [13]: http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx | ||
| [14]: http://hivelogic.com/articles/ruby-rails-leopard | ||
| [15]: http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/ | ||
| [16]: http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company | ||
| [17]: http://www.sunfreeware.com | ||
| [18]: http://www.blastwave.org | ||
| [19]: http://openindiana.org/ | ||
| [20]: http://opensolaris.org/os/project/pkg/ | ||
| [21]: http://jruby.org | ||
| [22]: http://rubini.us | ||
| [23]: http://www.macruby.org | ||
| [24]: https://github.com/parrot/cardinal | ||
| [25]: http://parrot.org | ||
| [26]: http://www.ironruby.net | ||
| [27]: http://ruby.gemstone.com | ||
| [28]: http://rubyspec.org | ||
| [mirrors]: /en/downloads/mirrors/ | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
celles et ceux