installer ruby sur ubuntu

Comment installer Ruby sur Ubuntu 20.04

Partagez sur:

Dans ce didacticiel, nous allons vous montrer comment installer Ruby sur Ubuntu 20.04.

Ruby est l’un des langages de programmation les plus populaires aujourd’hui. Il a une syntaxe élégante et met l’accent sur la simplicité et la productivité.

Ruby est le langage derrière le puissant framework Ruby on Rails.

Nous allons vous montrer trois façons différentes d’installer Ruby sur Ubuntu 20.04:

  • À partir des référentiels Ubuntu standard. C’est le moyen le plus simple d’installer Ruby sur Ubuntu et devrait être suffisant pour la plupart des cas d’utilisation. La version incluse dans les référentiels Ubuntu est la 2.7.0.
  • Utilisation de Rbenv. Un script qui vous permet d’installer plusieurs versions de Ruby sur la même machine.
  • Utilisation de RVM (Ruby enVironment Manager). Un script plus lourd et plus riche en fonctionnalités qui vous permet d’installer, de gérer et de travailler avec plusieurs versions de ruby.

Choisissez la méthode d’installation adaptée à votre environnement.

Si vous développez des applications Ruby et travaillez dans plusieurs environnements Ruby, la meilleure méthode consiste à installer Ruby à l’aide de Rbenv ou RVM.

LIRE AUSSI: Comment installer Ruby On Rails sur Ubuntu 18.04

Si vous n’êtes pas sûr de la version de Ruby à installer, consultez la documentation de l’application que vous allez déployer.

Installer Ruby sur Ubuntu à partir des référentiels Ubuntu

Le moyen le plus simple d’installer Ruby sur Ubuntu est d’utiliser le gestionnaire de paquets apt.

Au moment de la rédaction de cet article, la version dans les référentiels Ubuntu est 2.7.0, ce qui n’est pas toujours la dernière version stable.

LIRE AUSSI: Comment installer Python 3.9 sur Ubuntu 20.04

L’installation est assez simple. Exécutez les commandes suivantes en tant que root ou utilisateur avec des privilèges sudo pour mettre à jour l’index du package et installer Ruby:

sudo apt update 
sudo apt install ruby-full

Une fois terminé, vérifiez l’installation en imprimant la version Ruby:

ruby --version

La sortie ressemblera à quelque chose comme ceci:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

Votre version de Ruby peut différer de celle illustrée ci-dessus.

C’est ça! Vous avez pu installer Ruby sur Ubuntu avec succès et vous pouvez commencer à l’utiliser.

 

Installer Ruby avec Rbenv

Rbenv est un outil de ligne de commande léger qui vous permet de changer facilement de version de Ruby.

Par défaut, rbenv ne gère pas l’installation de Ruby. Nous utiliserons ruby-build pour installer Ruby.

Il est disponible en tant que programme autonome et en tant que plugin pour rbenv.

Le script ruby-build installe Ruby à partir de la source. Pour pouvoir construire Ruby, installez les bibliothèques et compilateurs requis:

sudo apt update
sudo apt install git curl autoconf bison build-essential \ libssl-dev libyaml-dev libreadline6-dev zlib1g-dev \ libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev

La manière la plus simple d’installer l’outil rbenv est d’utiliser le script shell d’installation. Exécutez le curl suivant ou pour télécharger et exécuter le script:

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash

Le script clone à la fois les référentiels rbenv et ruby-build de GitHub vers le répertoire ~/ rbenv.

Le script du programme d’installation appelle également un autre script qui vérifie l’installation. La sortie du script ressemblera à quelque chose comme ci-dessous:

Running doctor script to verify installation... 
Checking for `rbenv' in PATH: not found You seem to have rbenv installed in `/home/vagrant/.rbenv/bin', but that directory is not present in PATH. Please add it to PATH by configuring your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.

Pour commencer à utiliser rbenv, vous devez ajouter $HOME/.rbenv/bin à votre PATH.

– Si vous utilisez Bash:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashr
cecho 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

– Si vous utilisez Zsh:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

Exécutez la commande rbenv -v pour vous assurer que l’installation a réussi:

rbenv -v

Sortie :

rbenv 1.1.2-30-gc879cb0

Pour obtenir une liste de toutes les versions de Ruby pouvant être installées avec rbenv, entrez:

rbenv install -l

Par exemple, pour installer Ruby version 2.7.1 et le définir comme version globale, vous devez taper:

rbenv install 2.7.1 
rbenv global 2.7.1

Rbenv fonctionne en insérant un répertoire nommé shims au début de votre PATH. Ce répertoire contient des scripts (shims) dont le travail est d’intercepter les commandes Ruby et d’exécuter les binaires correspondants.

Rbenv vous permet de définir la version shell, locale et globale de Ruby:

  • La version du shell est utilisée dans le shell actuel et a la priorité la plus élevée. Il peut être défini en définissant la variable d’environnement RBENV_VERSION à l’aide de la commande rbenv shell <ruby-version>.
  • La version locale est définie sur une base par répertoire. Cette version est écrite dans le fichier .ruby-version. Lorsque vous exécutez un script Ruby, rbenv recherche le fichier dans le répertoire courant et dans tous les répertoires parents. Il utilise la version Ruby stockée dans le premier fichier trouvé. Pour définir une version locale, accédez au répertoire et exécutez la commande rbenv local <ruby-version>.
  • La version globale est utilisée dans tous les shells lorsqu’aucune version de shell ou locale n’est définie. Utilisez rbenv global <ruby-version> pour définir une version globale.

N’utilisez pas sudo pour installer des gemmes lorsque Ruby est géré avec rbenv. Chaque version de Ruby est installée dans le répertoire ~/.rbenv/versions et est accessible en écriture par l’utilisateur.

 

Installer Ruby avec RVM

RVM est un outil de ligne de commande que vous pouvez utiliser pour installer, gérer et travailler avec plusieurs environnements Ruby.

Installez les dépendances requises pour créer Ruby à partir des sources:

sudo apt update

 

sudo apt install curl g++ gcc autoconf automake bison libc6-dev \ libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool \ libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev \ libreadline-dev libssl-dev

 

Exécutez les commandes suivantes pour ajouter la clé GPG et installer RVM:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable

 

Pour commencer à utiliser RVM, chargez les variables d’environnement de script à l’aide de la commande source:

source ~/.rvm/scripts/rvm

Pour obtenir une liste de toutes les versions de Ruby pouvant être installées avec cet outil, tapez:

rvm list known

Installez la dernière version stable de Ruby avec RVM et définissez-la comme version par défaut:

rvm install ruby 
rvm --default use ruby

Vérifiez que Ruby a été correctement installé en imprimant le numéro de version:

ruby -v

Sortie :

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

Si vous souhaitez installer une version spécifique de Ruby, entrez les commandes ci-dessous. Remplacez x.x.x par la version Ruby que vous souhaitez installer:

rvm install ruby-x.x.x 
rvm --default use ruby-x.x.x

Pour passer à une autre version sans la définir comme Ruby par défaut, entrez:

rvm use ruby-x.x.x

Pour plus d’informations sur la gestion de vos installations Ruby avec RVM, consultez leur page de Documentation.

Conclusion

Nous vous avons montré trois façons différentes d’installer Ruby sur Ubuntu 20.04. La méthode que vous choisissez dépend de vos besoins et préférences.

Même si l’installation de la version packagée à partir du référentiel Ubuntu est plus facile, les scripts Rbenv et RVM vous offrent plus de flexibilité pour utiliser différentes versions de Ruby par utilisateur.

 

Si vous avez des questions ou des commentaires, n’hésitez pas à commenter ci-dessous.


Partagez sur: