@@ -9,232 +9,72 @@ version stable actuelle est la {{ site.downloads.stable.version }}.
99N’oubliez pas de consulter la [ licence Ruby] [ license ] .
1010{: .summary}
1111
12- ### 3 façons d'installer Ruby
13-
14- Vous pouvez installer Ruby de différentes manières. Selon leurs
15- préférences personnelles, certaines personnes choisiront une des
16- solutions plutôt qu'une autre. Un rapide résumé pour y voir clair :
17-
18- * ** Compiler Ruby à partir des sources** : sans doute la méthode la
19- plus classique, et qui fonctionne toujours aussi bien pour avoir
20- une installation optimisée pour votre machine.
21- * ** Utiliser un installateur** : un certain nombre de logiciels
22- prenant en charge la compilation de Ruby pour vous sont apparus au
23- fil des années. Cette méthode convient aussi bien aux débutants
24- qu'à des utilisateurs plus expérimentés, mais comporte quelques
25- désavantages (voir ci-après).
26- * ** Utiliser un gestionnaire de paquets** : si votre système
27- d'exploitation le permet, vous pouvez récupérer Ruby sous la forme
28- d'un paquet. Toutefois, la dernière version peut ne pas être
29- disponible.
30-
31- À noter que si vous souhaitez pouvoir installer et utiliser plusieurs
32- versions de Ruby sur la même machine, il vous faudra sans doute
33- utiliser un installateur, du type RVM… à moins que vous ne sachiez
34- * vraiment* ce que vous faites !
35-
36- ### Le code source
37-
38- Installer Ruby à partir des sources (plutôt qu’au travers d’un paquet
39- pré-compilé) est une bonne solution pour ceux qui sont suffisamment à
40- l’aise avec leur plateforme de développement (Windows, GNU/Linux et
41- autres), et qui souhaitent obtenir une configuration spécifique pour
42- leur environnement. C’est également la solution à adopter par défaut
43- lorsqu’aucun paquetage « tout compris » n’existe pour votre plateforme.
44-
45- * [ Ruby {{ site.downloads.stable.version }}] [ stable-gz ]
46- (sha256:  ; {{ site.downloads.stable.sha256.gz }}) Version stable (* recommandée* )
47- * [ Ruby {{ site.downloads.previous.version }}] [ previous-gz ]
48- (sha256:  ; {{ site.downloads.previous.sha256.gz }}) Version précédente
49- * [ Stable Snapshot] [ stable-snapshot-gz ] Archive de la dernière version stable du SVN
50- (ruby\_ 2\_ 0\_ 0). A priori plus à jour que la dernière version stable
51- publique.
52- * [ Nightly Snapshot] [ nightly-gz ] Archive de la dernière version du SVN.
53- Comporte probablement des bugs !
12+ ### Façons d'installer Ruby
5413
55- Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page
56- [ Ruby Core] ( /fr/community/ruby-core/ ) .
57-
58- ### Installateurs
59-
60- Nombre de rubyistes utilisent un installateur pour gérer leur installation
61- de Ruby (une ou plusieurs versions sur la même machine). Ces installateurs
62- sont très pratiques, mais n'ont rien d'officiel. Les différentes communauté
63- d'utilisateurs sont en général très proactives.
64-
65- #### RVM
66-
67- L'installateur le plus populaire est sans doute RVM (* Ruby Version Manager* ).
68- Il facilite énormément l'installation de Ruby, dans une ou plusieurs
69- versions, et ce, pour différentes implémentations (JRuby, Rubinius…).
70-
71- Il est disponible sous Mac OS X, GNU/Linux et bien d'autres UNIX. Les
72- utilisateurs de Windows se dirigeront vers [ pik] [ 5 ] pour une alternative,
73- ou bien RubyInstaller, décrit ci-après.
74-
75- Pour installer RVM :
76-
77- {% highlight sh %}
78- $ \curl -L https://get.rvm.io | bash -s stable --ruby
79- {% endhighlight %}
80-
81- En cas de problème, ou pour en savoir plus, consultez la [ documentation
82- du projet] [ 7 ] . La commande ci-dessus installera RVM ainsi que la dernière
83- version stable de Ruby. Pour installer Ruby sous une autre implémentation,
84- consultez la liste avec ` rvm list known ` .
85-
86- #### RubyInstaller
87-
88- Sous Windows, le plus simple est sans doute d'utiliser [ RubyInstaller] [ 8 ]
89- pour se créer un environnement de dévelopement complet.
90-
91- * [ Télécharger RubyInstaller] [ 9 ]
92-
93- Si vous souhaitez utiliser Ruby On Rails, le projet [ RailsInstaller] [ 10 ]
94- sera sans doute plus approprié. Il utiliser RubyInstaller pour installer
95- Ruby, ajouter Rails et toutes ses dépendances, et configure le tout.
96-
97- ### Gestionnaires de paquets
98-
99- Si vous ne pouvez pas, ou ne voulez pas, compiler Ruby, et ne souhaitez
100- pas utiliser un installateur, vous pouvez vous rabattre sur votre
101- gestionnaire de paquets (GNU/Linux, UNIX et Mac OS X).
102-
103- Attention : il est globalement admis qu'il s'agit d'une mauvaise façon
104- d'installer Ruby, et qu'il est préférable d'utiliser un installateur
105- du type RVM à la place. La liste des avantages et inconvénients associés
106- dépasse largement le cadre de cet article, mais on peut au moins citer
107- une raison des plus pragmatiques : la plupart des gestionnaires de paquets
108- ne proposent pas la dernière version de Ruby.
14+ Nous avons plusieurs outils pour chacune des principales plateformes pour
15+ installer Ruby :
10916
110- #### Ruby sur GNU/Linux
17+ * Sur Linux/UNIX, vous pouvez utiliser le système de gestion des
18+ paquets de votre distribution ou des outils tiers (rbenv et RVM).
19+ * Sur les machines OS X, vous pouvez utiliser des outils tiers (rbenv et RVM).
20+ * Sur les machines Windows, vous pouvez utiliser RubyInstaller.
11121
112- Sous Debian ou Ubuntu, le programme ` apt ` rend les choses très
113- faciles :
22+ Voir la page d' [ Installation ] [ installation ] pour les détails sur l'usage des
23+ systèmes de gestion de paquets ou outils tiers.
11424
115- {% highlight sh %}
116- $ sudo apt-get install ruby1.9.1
117- {% endhighlight %}
25+ Bien sûr, vous pouvez aussi installer Ruby à partir des sources pour toutes
26+ les plateformes majeures.
11827
119- Cette commande installe la dernière version stable de la branche 1.9.2,
120- mais pour des raisons historiques, la numérotation de sa bibliothèque
121- standard est 1.9.1, d'où le nom du paquet.
28+ ### Compiler Ruby — Code source
12229
123- Pour installer plutôt la branche 1.8.\* , vous devrez sans doute faire :
30+ Installer Ruby à partir des sources est une bonne solution pour ceux qui sont
31+ suffisamment à l’aise avec leur plateforme et qui souhaitent peut-être une
32+ configuration spécifique pour leur environnement. C’est également une bonne
33+ solution dans le cas où aucun autre paquet « tout compris » n’existe pour
34+ votre plateforme.
12435
125- {% highlight sh %}
126- $ sudo aptitude install ruby
127- {% endhighlight %}
36+ Voir la page d'[ Installation] [ installation ] pour les détails de construction de
37+ Ruby à partir des sources. Si vous rencontrez des difficultés en compilant Ruby,
38+ envisagez d'utiliser l'un des outils tiers mentionnés plus haut. Ils pourront
39+ peut-être vous aider.
12840
129- Arch Linux utilise le gestionnaire de paquet ` pacman ` :
41+ * ** Stable courante :**
42+ [ Ruby {{ site.downloads.stable.version }}] [ stable-gz ] <br >
43+ sha256: {{ site.downloads.stable.sha256.gz }}
13044
131- {% highlight sh %}
132- $ sudo pacman -S ruby
133- {% endhighlight % }
45+ * ** Stable précédente : **
46+ [ Ruby {{ site.downloads.previous.version }} ] [ previous-gz ] < br >
47+ sha256: {{ site.downloads.previous.sha256.gz } }
13448
135- Pour les autres systèmes d'exploitation, adaptez selon votre propre système
136- de paquetage, ou bien utilisez RVM.
49+ * ** Stable anciennes (séries 2.0.0) :**
50+ [ Ruby {{ site.downloads.previous20.version }}] [ previous20-gz ] <br >
51+ sha256: {{ site.downloads.previous20.sha256.gz }}
13752
138- ### Ruby sur Mac OS X
53+ * ** Stable anciennes (séries 1.9.3) :**
54+ [ Ruby {{ site.downloads.previous19.version }}] [ previous19-gz ] <br >
55+ sha256: {{ site.downloads.previous19.sha256.gz }}
13956
140- Ruby 1.8.7 est intégré dans Mac OS X Lion, ainsi que Ruby on Rails,
141- Mongrel, Capistrano et bien d’autres gems populaires. [ En savoir plus] [ 11 ] .
57+ * ** Snapshots :**
58+ * [ Stable Snapshot] [ stable-snapshot-gz ] :
59+ Archive de la dernière version publiée à partir de la branche stable courante.
60+ * [ Nightly Snapshot] [ nightly-gz ] Archive construite chaque nuit à partir du code le plus
61+ récent présent sur SVN.
62+ Comporte probablement des bugs ou d'autres problèmes, utilisez-la en connaissance de cause !
14263
143- Mac OS X Tiger contient la version 1.8.2 de Ruby, tandis que Leopard
144- propose la version 1.8.6.
145-
146- Il existe dans tous les cas plusieurs méthodes pour obtenir la dernière
147- version.
148-
149- Le plus simple est sans doute d'utiliser [ Homebrew] [ 12 ] :
150-
151- {% highlight sh %}
152- $ brew install ruby
153- {% endhighlight %}
154-
155- Il est interessant de noter que, le système Mac OS X étant basé sur UNIX,
156- installer à partir des sources est aussi facile et viable que les autres
157- solutions. Cela dit, encore une fois, l'utilisation d'un installateur du
158- type RVM simplifie considérablement les choses. La commande ` rvm notes `
159- vous donnera des instructions supplémentaires pour votre plateforme.
160-
161- Pour un meilleur aperçu sur l’installation de Ruby (et Rails), les
162- excellents articles (en anglais) de Dan Benjamin pour [ Tiger] [ 13 ] ,
163- [ Leopard] [ 14 ] , [ Snow Leopard] [ 15 ] et [ Lion] [ 16 ] peuvent vous être utiles.
164-
165- ### Ruby sous Solaris et OpenIndiana
166-
167- Ruby 1.8.7 est disponible sous Solaris, versions 8 à 10, sur
168- [ Sunfreeware] [ 17 ] . Ruby 1.8.7 est disponible sur [ Blastwave] [ 18 ] . Sous
169- [ Sunfreeware] [ 17 ] , on peut également trouver la version 1.9.2p0, mais
170- ce n'est plus à jour pour cette branche de Ruby. Dans tous les cas, il
171- est recommandé d'utiliser RVM ou un équivalent.
172-
173- Pour installer Ruby sous [ OpenIndiana] [ 19 ] , veuillez utiliser le client
174- [ IPS] [ 20 ] . Cela vous permettra d’obtenir la dernière version des
175- binaires de Ruby et Rubygems directement depuis le dépôt OpenSolaris. La
176- mise en œuvre pour Ruby 1.9 est très simple :
177-
178- {% highlight sh %}
179- $ pkg install runtime/ruby-18
180- {% endhighlight %}
181-
182- ### Autres implémentations de Ruby
183-
184- Ruby, en tant que langage, connaît plusieurs implémentations. Pour le moment,
185- nous avons évoqué l'implémentation « de référence », dite MRI (pour * Matz's
186- Ruby Interpreter* ) ou encore ** CRuby** (car écrite majoritairement en C).
187-
188- Il existe plusieurs implémentations alternatives. Elles peuvent apporter
189- de véritables avantages dans certaines situations, notamment à travers
190- l'accès à un * runtime* différent (comme Java, pour JRuby).
191-
192- Voici une liste de ces implémentatitons :
193-
194- * [ JRuby] [ 21 ] est Ruby sur la plateforme JVM (* Java Virtual Machine* ). Elle
195- utilise l'écosystème optimisé JIT, et propose de la concurrence réelle ainsi
196- que l'accès à une très large collection de bibliothèques Java.
197- * [ Rubinius] [ 22 ] est « Ruby écrit en Ruby. » Bâti sur LLVM, Rubinius est basé
198- sur une machine virtuelle originale qui permet de développer d'autres
199- langages de programmation.
200- * [ MacRuby] [ 23 ] est une version de Ruby intégrant les librairies Cocoa d'Apple,
201- sous Mac OS X. Il facilite l'écriture d'application native pour cette
202- plateforme.
203- * [ IronRuby] [ 26 ] intègre la plateforme .NET.
204- * [ MagLev] [ 27 ] est une implémentation qui se veut « rapide, stable, avec
205- de la persistence d'objet et un système de cache distribué et partagé. »
206- * [ Cardinal] [ 24 ] est un compilateur Ruby pour [ Parrot] [ 25 ] (Perl 6).
64+ Pour plus d’information sur le dépôt Subversion de Ruby, voyez la page
65+ [ Ruby Core] ( /fr/community/ruby-core/ ) .
20766
208- Certaines de ces implémentations, dont la MRI, se basent sur [ RubySpec ] [ 28 ] ,
209- une spécification complète de Ruby en tant que langage de programmation .
67+ Les sources de Ruby sont disponibles depuis des [ miroirs ] [ mirrors ] répartis dans le monde.
68+ Utilisez s'il-vous-plaît un miroir proche de vous .
21069
21170
21271
21372[ license] : {{ site.license.url }}
214- [ stable-gz] : {{ site.downloads.stable.url.gz }}
73+ [ installation ] : /fr/documentation/installation/
74+ [ stable-gz] : {{ site.downloads.stable.url.gz }}
21575[ previous-gz] : {{ site.downloads.previous.url.gz }}
76+ [ previous20-gz] : {{ site.downloads.previous20.url.gz }}
77+ [ previous19-gz] : {{ site.downloads.previous19.url.gz }}
21678[ stable-snapshot-gz] : {{ site.downloads.stable_snapshot.url.gz }}
21779[ nightly-gz] : {{ site.downloads.nightly_snapshot.url.gz }}
218- [ 5 ] : https://github.com/vertiginous/pik
219- [ 7 ] : https://rvm.io/rvm/install/
220- [ 8 ] : http://rubyinstaller.org/
221- [ 9 ] : http://rubyinstaller.org/downloads/
222- [ 10 ] : http://railsinstaller.org/
223- [ 11 ] : http://trac.macosforge.org/projects/ruby/wiki
224- [ 12 ] : http://brew.sh/
225- [ 13 ] : http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx
226- [ 14 ] : http://hivelogic.com/articles/ruby-rails-leopard
227- [ 15 ] : http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/
228- [ 16 ] : http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company
229- [ 17 ] : http://www.sunfreeware.com
230- [ 18 ] : http://www.blastwave.org
231- [ 19 ] : http://openindiana.org/
232- [ 20 ] : http://opensolaris.org/os/project/pkg/
233- [ 21 ] : http://jruby.org
234- [ 22 ] : http://rubini.us
235- [ 23 ] : http://www.macruby.org
236- [ 24 ] : https://github.com/parrot/cardinal
237- [ 25 ] : http://parrot.org
238- [ 26 ] : http://www.ironruby.net
239- [ 27 ] : http://ruby.gemstone.com
240- [ 28 ] : http://rubyspec.org
80+ [ mirrors ] : /en/downloads/mirrors/
0 commit comments