Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
256 changes: 48 additions & 208 deletions fr/downloads/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

celles et ceux

{% 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.
Copy link
Member

Choose a reason for hiding this comment

The 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 }}
Copy link
Member

Choose a reason for hiding this comment

The 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 }}
Copy link
Member

Choose a reason for hiding this comment

The 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/