Ruby

  • par

Avec les gestionnaires de paquets ou les outils tiers, vous disposez de nombreuses optionspour installer et gérer Ruby.

Il se peut que Ruby soit déjà installé sur votre ordinateur. Vous pouvez le vérifier à l’intérieur d’un émulateur de terminal en tapant :

ruby -v

Cela devrait afficher des informations sur la version de Ruby installée.

Choisissez votre méthode d’installation

Il existe plusieurs façons d’installer Ruby :

  • Sur un système d’exploitation de type UNIX, l’utilisation du gestionnaire de paquets de votre système est la plus simple.Toutefois, la version de Ruby empaquetée peut ne pas être la plus récente.
  • Les installateurs peuvent être utilisés pour installer une version spécifique ou plusieurs versions de Ruby. Il existe également un installateur pour Windows.
  • Les gestionnaires vous aident à basculer entre plusieurs versions de Ruby sur votre système.
  • Enfin, vous pouvez également construire Ruby à partir des sources.

Sur Windows 10, vous pouvez également utiliser le sous-système Windows pour Linuxpour installer l’une des distributions Linux prises en charge et utiliser l’une des méthodes d’installation disponibles sur ce système.

Voici les méthodes d’installation disponibles :

  • Systèmes de gestion de paquets
    • Debian, Ubuntu
    • CentOS, Fedora, RHEL
    • Snap
    • Gentoo
    • Arch Linux
    • macOS
    • FreeBSD
    • OpenBSD
    • OpenIndiana
    • Autres Distributions
  • Installateurs
    • ruby-build
    • ruby-install
    • RubyInstaller (Windows)
    • Ruby Stack
  • Gestionnaires
    • asdf-vm
    • chruby
    • rbenv
    • RVM
    • uru
  • Construction à partir des sources

Systèmes de gestion de paquets

Si vous ne pouvez pas compiler votre propre Ruby, et que vous ne voulez pas utiliser un outil tiers, vous pouvez utiliser le gestionnaire de paquets de votre système pour installer Ruby.

Certains membres de la communauté Ruby estiment que vous devriez éviter les gestionnaires de paquets pour installer Ruby et que vous devriez plutôt utiliser des outils dédiés.

Il est possible que les principaux gestionnaires de paquets installent d’anciennes versions de Ruby au lieu de la dernière version. Pour utiliser la dernière version de Ruby,vérifiez que le nom du paquet correspond à son numéro de version. Ou utilisez un installateur dédié.

apt (Debian ou Ubuntu)

Debian GNU/Linux et Ubuntu utilisent le gestionnaire de paquets apt. Vous pouvez l’utiliser comme ceci :

$ sudo apt-get install ruby-full

yum (CentOS, Fedora ou RHEL)

CentOS, Fedora et RHEL utilisent le gestionnaire de paquets yum.Vous pouvez l’utiliser comme suit :

$ sudo yum install ruby

La version installée est généralement la dernière version de Ruby disponible au moment de la sortie de la version de distribution spécifique.

snap (Ubuntu ou autres distributions Linux)

Snap est un gestionnaire de paquets développé par Canonical.Il est disponible out-of-the-box sur Ubuntu, mais snap fonctionne également sur de nombreuses autres distributions Linux.Vous pouvez l’utiliser comme suit :

$ sudo snap install ruby --classic

Nous avons plusieurs canaux par série mineure Ruby.Par exemple, les commandes suivantes passent à Ruby 2.3:

$ sudo snap switch ruby --channel=2.3/stable$ sudo snap refresh

portage (Gentoo)

Gentoo utilise le gestionnaire de paquets portage.

$ sudo emerge dev-lang/ruby

Pour installer une version spécifique, définissez RUBY_TARGETS dans votre make.conf.Consultez le site du Gentoo Ruby Project pour plus de détails.

pacman (Arch Linux)

Arch Linux utilise un gestionnaire de paquets nommé pacman.Pour obtenir Ruby, il suffit de faire ceci :

$ sudo pacman -S ruby

Cela devrait installer la dernière version stable de Ruby.

Homebrew (macOS)

Les versions 2.0 et supérieures de Ruby sont incluses par défaut dans les versions de macOS depuis au moins El Capitan (10.11).

Homebrew est un gestionnaire de paquets couramment utilisé sur macOS.L’installation de Ruby à l’aide de Homebrew est simple :

$ brew install ruby

Cela devrait installer la dernière version de Ruby.

FreeBSD

FreeBSD offre à la fois des méthodes pré-packagées et basées sur les sources pour installer Ruby.Les paquets pré-compilés peuvent être installés via l’outil pkg:

$ pkg install ruby

Une méthode basée sur les sources peut être utilisée pour installer Ruby en utilisant la collectionPorts. Ceci est utile si vous voulez personnaliser les options de configuration de la compilation.

Plus d’informations sur Ruby et l’écosystème qui l’entoure sur FreeBSDpeuvent être trouvées sur le site web du FreeBSD Ruby Project.

OpenBSD

OpenBSD ainsi que sa distribution adJ ont des paquets pour les trois versions majeures de Ruby. La commande suivante vous permet de voir les versions disponibles et d’en installer une:

$ doas pkg_add ruby

Vous pouvez installer plusieurs versions majeures côte à côte, car leursbinaires ont des noms différents (par ex.ex. ruby27ruby26).

La branche HEAD du recueil de ports OpenBSD pourrait avoir la version la plus récente de Ruby pour cette plateforme quelques jours après sa sortie, seedirectory lang/ruby dans le recueil de ports le plus récent.

Ruby sur OpenIndiana

Pour installer Ruby sur OpenIndiana, veuillez utiliser le clientImage Packaging System (IPS).Cela installera les binaires Ruby et RubyGems directement à partir des dépôts d’OpenIndiana. C’est facile:

$ pkg install runtime/ruby

Cependant, les outils tiers pourraient être un bon moyen d’obtenir la dernière version de Ruby.

Autres distributions

Sur d’autres systèmes, vous pouvez rechercher Ruby dans le dépôt de paquets du gestionnaire de votre distribution Linux. Alternativement, vous pouvez utiliser un installateur tiers.

Installateurs

Si la version de Ruby fournie par votre système ou votre gestionnaire de paquets est périmée, une version plus récente peut être installée à l’aide d’un installateur tiers.

Certains installateurs vous permettent d’installer plusieurs versions sur le même système ; les gestionnaires associés peuvent aider à basculer entre les différentesRubies.

Si vous prévoyez d’utiliser RVM comme gestionnaire de version, vous n’avez pas besoin d’un installateur séparé, il est livré avec le sien.

ruby-build

ruby-build est un plugin pour rbenv qui vous permet de compiler et d’installer différentes versions de Ruby. ruby-build peut également être utilisé comme un programme autonome sans rbenv. Il est disponible pour macOS, Linux et d’autres systèmes d’exploitation de type UNIX.

ruby-install

ruby-install vous permet de compiler et d’installer différentesversions de Ruby dans des répertoires arbitraires.chruby est un outil complémentaire utilisé pour passer d’une version de Ruby à une autre. Il est disponible pour macOS, Linux et d’autres systèmes d’exploitation de type UNIX.

RubyInstaller

Sur Windows, RubyInstaller vous donne tout ce dont vous avez besoin pour mettre en place un environnement de développement Ruby complet.

Il suffit de le télécharger, de l’exécuter et le tour est joué !

Ruby Stack

Si vous installez Ruby afin d’utiliser Ruby on Rails, vous pouvez utiliser l’installateur suivant :

  • La Bitnami Ruby Stack fournit un environnement de développement complet pour Rails. Il prend en charge macOS, Linux, Windows, les machines virtuelles et les images cloud.

Managers

De nombreux rubyistes utilisent des gestionnaires de rubis pour gérer plusieurs rubis. Ils permettent de passer facilement, voire automatiquement, d’une version de Ruby à une autre en fonction du projet et d’autres avantages, mais ne sont pas officiellement supportés. Vous pouvez cependant trouver du support au sein de leurs communautés respectives.

asdf-vm

asdf-vm est un gestionnaire de version extensible qui peut gérer des versions d’exécution en plusieurs langues sur une base par projet. Vous aurez besoin du pluginasdf-ruby (qui à son tour utilise ruby-build)pour installer Ruby.

chruby

chruby vous permet de basculer entre plusieurs Rubies. Il peut gérer les Ruby installés par ruby-install ou même construits à partir des sources.

rbenv

rbenv vous permet de gérer plusieurs installations de Ruby.Bien qu’il ne puisse pas installer Ruby par défaut, son ruby-buildplugin le peut. Les deux outils sont disponibles pour macOS, Linux ou d’autres systèmes d’exploitation de type UNIX.

RVM (« Ruby Version Manager »)

RVM vous permet d’installer et de gérer plusieurs installations deRuby sur votre système. Il peut également gérer différents gemsets. Il est disponible pour macOS, Linux ou d’autres systèmes d’exploitation de type UNIX.

uru

Uru est un outil de ligne de commande léger et multiplateforme qui vous aide à utiliser plusieurs Ruby sur des systèmes macOS, Linux ou Windows.

Construire à partir des sources

Bien sûr, vous pouvez installer Ruby à partir des sources.Téléchargez et décompressez un tarball, puis faites simplement ceci :

$ ./configure$ make$ sudo make install

Par défaut, cela installera Ruby dans /usr/local.Pour changer, passez l’option --prefix=DIR au script ./configure.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *