|
| 1 | +--- |
| 2 | +layout: page |
| 3 | +title: "Installer Ruby" |
| 4 | +lang: fr |
| 5 | +--- |
| 6 | + |
| 7 | +Vous pouvez utiliser différents outils pour installer Ruby. |
| 8 | +Cette page décrit comment utiliser les principaux gestionnaires de paquets et |
| 9 | +outils tiers pour gérer et installer Ruby, et comment compiler Ruby à partir |
| 10 | +des sources. |
| 11 | +{: .summary} |
| 12 | + |
| 13 | + |
| 14 | +## Choisissez Votre Méthode d'Installation |
| 15 | + |
| 16 | +Il existe plusieurs manières d'installer Ruby : |
| 17 | + |
| 18 | +* Si vous êtes sur un système d'exploitation de type UNIX, utiliser le |
| 19 | + **gestionnaire de paquets** de votre système est la façon la plus simple de |
| 20 | + procéder. |
| 21 | + Toutefois, la dernière version de Ruby pourrait ne pas être disponible. |
| 22 | +* Un **Installateurs** peut être utilisé pour installer une ou plusieurs versions |
| 23 | + de Ruby. Il existe aussi un installateur pour Windows. |
| 24 | +* Des **Managers** aident à basculer d'une version de Ruby à une autre sur |
| 25 | + votre système. |
| 26 | +* Et finalement, vous pouvez aussi **compiler Ruby à partir des sources**. |
| 27 | + |
| 28 | +La synthèse suivante liste les méthodes d'installation disponibles pour |
| 29 | +différents besoins et plateformes. |
| 30 | + |
| 31 | +* [Gestionnaires de paquets](#package-management-systems) |
| 32 | + * [Debian, Ubuntu](#apt) |
| 33 | + * [CentOS, Fedora, RHEL](#yum) |
| 34 | + * [Gentoo](#portage) |
| 35 | + * [Arch Linux](#pacman) |
| 36 | + * [OS X](#homebrew) |
| 37 | + * [Solaris, OpenIndiana](#solaris) |
| 38 | + * [Autres Distributions](#other-systems) |
| 39 | +* [Installateurs](#installers) |
| 40 | + * [ruby-build](#ruby-build) |
| 41 | + * [ruby-install](#ruby-install) |
| 42 | + * [RubyInstaller](#rubyinstaller) (Windows) |
| 43 | + * [RailsInstaller et Ruby Stack](#railsinstaller) |
| 44 | +* [Managers](#managers) |
| 45 | + * [chruby](#chruby) |
| 46 | + * [rbenv](#rbenv) |
| 47 | + * [RVM](#rvm) |
| 48 | + * [uru](#uru) |
| 49 | +* [Compiler les sources](#building-from-source) |
| 50 | + |
| 51 | + |
| 52 | +## Gestionnaires de paquets |
| 53 | +{: #package-management-systems} |
| 54 | + |
| 55 | +Si vous ne pouvez pas compiler Ruby, et que vous ne souhaitez pas utiliser |
| 56 | +d'outil tiers (installateur et/ou manager), vous pouvez utiliser le gestionnaire |
| 57 | +de paquets de votre système pour installer Ruby. |
| 58 | + |
| 59 | +Certains membres de la communaute Ruby recommandent de ne pas utiliser de |
| 60 | +gestionnaires de paquet pour installer Ruby, et d'employer un des nombreux |
| 61 | +outils tiers à la place. La liste complète des avantages et inconvénients |
| 62 | +associés à cette pratique dépasse le cadre de cet article, mais on peut au moins |
| 63 | +citer une raison des plus pragmatiques : la plupart des gestionnaires de paquets |
| 64 | +ne proposent pas la dernière version de Ruby. Si vous souhaiter utiliser la |
| 65 | +dernière version de Ruby, assurez-vous d'installer le bon paquet, ou d'utiliser |
| 66 | +à la place un outil tiers tel que décrit plus bas. |
| 67 | + |
| 68 | + |
| 69 | +### apt (Debian or Ubuntu) |
| 70 | +{: #apt} |
| 71 | + |
| 72 | +Debian GNU/Linux et Ubuntu utilisent le gestionnaire de paquets apt. |
| 73 | +Vous pouvez l'utiliser de la façon suivante : |
| 74 | + |
| 75 | +{% highlight sh %} |
| 76 | +$ sudo apt-get install ruby-full |
| 77 | +{% endhighlight %} |
| 78 | + |
| 79 | +Au moment d'écrire ces lignes, le paquet `ruby-full` fourni Ruby 1.9.3, qui |
| 80 | +est une ancienne version stable, sur Debian et Ubuntu. |
| 81 | + |
| 82 | + |
| 83 | +### yum (CentOS, Fedora, or RHEL) |
| 84 | +{: #yum} |
| 85 | + |
| 86 | +CentOS, Fedora, et RHEL utilisent le gestionnaire de paquets yum. |
| 87 | +Vous pouvez l'utiliser de la façon suivante : |
| 88 | + |
| 89 | +{% highlight sh %} |
| 90 | +$ sudo yum install ruby |
| 91 | +{% endhighlight %} |
| 92 | + |
| 93 | +La version installée est généralement la version la plus récente disponible de |
| 94 | +Ruby au moment de la sortie de la version spécifique de la distribution. |
| 95 | + |
| 96 | + |
| 97 | +### portage (Gentoo) |
| 98 | +{: #portage} |
| 99 | + |
| 100 | +Gentoo utilise le gestionnaire de paquets portage. |
| 101 | + |
| 102 | +{% highlight sh %} |
| 103 | +$ sudo emerge dev-lang/ruby |
| 104 | +{% endhighlight %} |
| 105 | + |
| 106 | +Par défaut, les versions 1.9 et 2.0 seront installées, mais d'autres versions |
| 107 | +sont disponibles. |
| 108 | +Pour installer une version précise, ajustez `RUBY_TARGETS` dans votre |
| 109 | +`make.conf`. |
| 110 | +Voir le [site web du Projet Gentoo Ruby][gentoo-ruby] pour les détails. |
| 111 | + |
| 112 | + |
| 113 | +### pacman (Arch Linux) |
| 114 | +{: #pacman} |
| 115 | + |
| 116 | +Arch Linux utilise le gestionnaire de paquets pacman. |
| 117 | +Pour installer Ruby, faite juste : |
| 118 | + |
| 119 | +{% highlight sh %} |
| 120 | +$ sudo pacman -S ruby |
| 121 | +{% endhighlight %} |
| 122 | + |
| 123 | +La version stable la plus récente de Ruby sera installée. |
| 124 | + |
| 125 | + |
| 126 | +### Homebrew (OS X) |
| 127 | +{: #homebrew} |
| 128 | + |
| 129 | +Sur OS X Yosemite et Mavericks, Ruby 2.0 est déjà présent. |
| 130 | +OS X Mountain Lion, Lion, et Snow Leopard sont fournis avec Ruby 1.8.7. |
| 131 | + |
| 132 | +Beaucoups sur OS X utilisent [Homebrew][homebrew] comme gestionnaire de paquets. |
| 133 | +Il est très simple d'obtenir une version plus récente de Ruby avec Homebrew : |
| 134 | + |
| 135 | +{% highlight sh %} |
| 136 | +$ brew install ruby |
| 137 | +{% endhighlight %} |
| 138 | + |
| 139 | +La version la plus récente de Ruby sera installée. |
| 140 | + |
| 141 | + |
| 142 | +### Ruby sur Solaris et OpenIndiana |
| 143 | +{: #solaris} |
| 144 | + |
| 145 | +Ruby 1.8.7 est disponible de Solaris 8 à Solaris 10 sur |
| 146 | +[Sunfreeware][sunfreeware] et Ruby 1.8.7 est disponible sur |
| 147 | +[Blastwave][blastwave]. |
| 148 | +Ruby 1.9.2p0 est aussi disponible sur [Sunfreeware][sunfreeware], mais il est |
| 149 | +obsolète. |
| 150 | + |
| 151 | +Pour installer Ruby sur [OpenIndiana][openindiana], utilisez le client pour l' |
| 152 | +[Image Packaging System (IPS)][opensolaris-pkg]. |
| 153 | +La version la plus récente des binaires de Ruby et de RubyGems sera installée |
| 154 | +directement depuis les dépôts d'OpenSolaris pour Ruby 1.9. c'est facile : |
| 155 | + |
| 156 | +{% highlight sh %} |
| 157 | +$ pkg install runtime/ruby-18 |
| 158 | +{% endhighlight %} |
| 159 | + |
| 160 | +Cependant, les outils tiers peuvent être une bonne façon d'obtenir la version la |
| 161 | +plus récente de Ruby. |
| 162 | + |
| 163 | + |
| 164 | +### Autres Distributions |
| 165 | +{: #other-systems} |
| 166 | + |
| 167 | +Sur les autres systèmes, vous pouvez rechercher Ruby dans le dépôt de paquets du |
| 168 | +gestionnaire de votre distribution Linux, ou les outils tiers peuvent être le |
| 169 | +bon choix pour vous. |
| 170 | + |
| 171 | + |
| 172 | +## Installateurs |
| 173 | +{: #installers} |
| 174 | + |
| 175 | +Si la version de Ruby fournie par votre système ou gestionnaire de paquets est |
| 176 | +obsolète, une plus récente peut être installée grâce à un installateur tiers. |
| 177 | +Certains d'entre-eux permettent aussi d'installer plusieurs versions sur le même |
| 178 | +système ; ces managers peuvent aider à basculer entre les différentes |
| 179 | +installations de Rubis. |
| 180 | + |
| 181 | +Si vous prévoyez d'utiliser le gestionnaire de versions [RVM](#rvm), vous n'avez |
| 182 | +pas besoin d'un installateur séparé, il est fourni avec son propre installateur. |
| 183 | + |
| 184 | + |
| 185 | +### ruby-build |
| 186 | +{: #ruby-build} |
| 187 | + |
| 188 | +[ruby-build][ruby-build] est un plugin pour [rbenv](#rbenv) qui vous permet de |
| 189 | +compiler et d'installer différentes versions de Ruby dans les répertoires de |
| 190 | +votre choix. |
| 191 | +ruby-build peut aussi être utilisé comme un programme _standalone_, sans rbenv. |
| 192 | +Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres |
| 193 | +systèmes basés sur UNIX. |
| 194 | + |
| 195 | + |
| 196 | +### ruby-install |
| 197 | +{: #ruby-install} |
| 198 | + |
| 199 | +[ruby-install][ruby-install] vous permet de compiler et d'installer différentes |
| 200 | +version de Ruby dans les répertoires de votre choix. |
| 201 | +Il existe aussi une alternative, [chruby](#chruby), qui gère le basculement |
| 202 | +entre différentes versions de Ruby. |
| 203 | +Il est disponible sur les systèmes d'exploitation OS X, Linux, et autres |
| 204 | +systèmes basés sur UNIX. |
| 205 | + |
| 206 | + |
| 207 | +### RubyInstaller |
| 208 | +{: #rubyinstaller} |
| 209 | + |
| 210 | +Si vous êtes sur Windows, il existe un projet génial qui vous aide à installer |
| 211 | +Ruby : [RubyInstaller][rubyinstaller]. Il vous fournit tout ce dont vous avez |
| 212 | +besoin pour mettre en place un environnement complet de développement Ruby sur |
| 213 | +Windows. |
| 214 | + |
| 215 | +Téléchargez-le, lancez-le, et c'est réglé ! |
| 216 | + |
| 217 | + |
| 218 | +### RailsInstaller et Ruby Stack |
| 219 | +{: #railsinstaller} |
| 220 | + |
| 221 | +Si vous installez Ruby dans le but d'utiliser Ruby on Rails, vous pouvez |
| 222 | +utiliser les installateurs suivants : |
| 223 | + |
| 224 | +* [RailsInstaller][railsinstaller], |
| 225 | + qui utilise RubyInstaller mais vous fournit des outils supplémentaires aidant |
| 226 | + au développement avec Rails. |
| 227 | + Il est disponible pour OS X et Windows. |
| 228 | +* [Bitnami Ruby Stack][rubystack], |
| 229 | + qui fournit un environnement compet de développement pour Rails. |
| 230 | + Il est disponible pour OS X, Linux, Windows, les machines virtuelles, et les |
| 231 | + images pour le cloud. |
| 232 | + |
| 233 | + |
| 234 | +{: #managers} |
| 235 | + |
| 236 | +Beaucoup de _rubyistes_ utilisent des managers Ruby pour gérer différentes « |
| 237 | +installations » de Ruby. Une installation de Ruby correspond à un ensemble de |
| 238 | +programmes (gems et utilitaires liés à Ruby) associés à une version spécifique |
| 239 | +de Ruby. Par exemple, si vous utilisez un manager pour alterner entre les |
| 240 | +versions 1.9.2 et 2.2.0 de Ruby, vous serez en mesure d'installer des gems |
| 241 | +différents pour ces deux versions de Ruby. Deux « installations » totalement |
| 242 | +indépendantes de Ruby seront ainsi présentes sur votre système. |
| 243 | + |
| 244 | +Les managers confèrent divers avantages, mais ne sont pas officiellement |
| 245 | +supportés. Toutefois, leurs communautés respectives sont très serviables. |
| 246 | + |
| 247 | + |
| 248 | +### chruby |
| 249 | +{: #chruby} |
| 250 | + |
| 251 | +[chruby][chruby] vous permet de basculer entre différentes installation de Ruby. |
| 252 | +chruby peut gérer les installations de [ruby-install](#ruby-install) ou même |
| 253 | +les installations faites à partir des sources. |
| 254 | + |
| 255 | + |
| 256 | +### rbenv |
| 257 | +{: #rbenv} |
| 258 | + |
| 259 | +[rbenv][rbenv] vous permet de gérer différentes installations de Ruby. |
| 260 | +Il ne permet pas d'installer Ruby, mais il existe un plugin très utilisé |
| 261 | +s'appelant [ruby-build](#ruby-build) qui s'occupe de l'installation de Ruby. |
| 262 | +Tous deux sont disponibles pour les systèmes d'exploitation OS X, Linux, ou |
| 263 | +autres systèmes basés sur UNIX. |
| 264 | + |
| 265 | + |
| 266 | +### RVM ("Ruby Version Manager") |
| 267 | +{: #rvm} |
| 268 | + |
| 269 | +[RVM][rvm] vous permet d'installer et de gérer plusieurs installations de Ruby |
| 270 | +sur votre système. Il peut aussi gérer différent gemsets. |
| 271 | +Il est disponible pour les systèmes d'exploitation OS X, Linux, ou autres |
| 272 | +systèmes basés sur UNIX. |
| 273 | + |
| 274 | + |
| 275 | +## uru |
| 276 | +{: #uru} |
| 277 | + |
| 278 | +[Uru][uru] est un outil en ligne de commande léger et multi-plateforme qui vous |
| 279 | +aide à utiliser différentes installation de Ruby sur les systèmes OS X, Linux, |
| 280 | +ou Windows. |
| 281 | + |
| 282 | + |
| 283 | +## Compiler les sources |
| 284 | +{: #building-from-source} |
| 285 | + |
| 286 | +Évidemment, vous pouvez installer Ruby à partir des sources. |
| 287 | +[Téléchargez](/fr/downloads/) et décompressez l'archive, puis lancez la suite |
| 288 | +de commandes suivantes : |
| 289 | + |
| 290 | +{% highlight sh %} |
| 291 | +$ ./configure |
| 292 | +$ make |
| 293 | +$ sudo make install |
| 294 | +{% endhighlight %} |
| 295 | + |
| 296 | +Par défaut, Ruby sera installé dans `/usr/local`. |
| 297 | +Pour changer, passez l'option `--prefix=DIR` au script `./configure`. |
| 298 | + |
| 299 | +Si on pourra préférer utiliser des outils tiers ou de gestionnaires de paquets |
| 300 | +pour installer Ruby, il faut garder à l'esprit que de telles installations de |
| 301 | +Ruby ne pourront pas être gérées par un gestionnaire de versions. |
| 302 | + |
| 303 | + |
| 304 | + |
| 305 | +[rvm]: http://rvm.io/ |
| 306 | +[rbenv]: https://github.com/sstephenson/rbenv#readme |
| 307 | +[ruby-build]: https://github.com/sstephenson/ruby-build#readme |
| 308 | +[ruby-install]: https://github.com/postmodern/ruby-install#readme |
| 309 | +[chruby]: https://github.com/postmodern/chruby#readme |
| 310 | +[uru]: https://bitbucket.org/jonforums/uru |
| 311 | +[rubyinstaller]: http://rubyinstaller.org/ |
| 312 | +[railsinstaller]: http://railsinstaller.org/ |
| 313 | +[rubystack]: http://bitnami.com/stack/ruby/installer |
| 314 | +[sunfreeware]: http://www.sunfreeware.com |
| 315 | +[blastwave]: http://www.blastwave.org |
| 316 | +[openindiana]: http://openindiana.org/ |
| 317 | +[opensolaris-pkg]: http://opensolaris.org/os/project/pkg/ |
| 318 | +[gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ |
| 319 | +[homebrew]: http://brew.sh/ |
0 commit comments