Ruby est un langage de programmation interprété orienté objet créé par Yukihiro Matsumoto. Ce langage open source a de nombreux cas d'utilisation, tels que la création d'applications Web et l'analyse de données.
Rubi est apprécié pour sa syntaxe simple, qui donne l'impression que les développeurs codent en anglais.
D'autre part, Ubuntu, une distribution Linux basée sur Debian, est l'un des systèmes d'exploitation libres et open source les plus connus. La facilité d'utilisation d'Ubuntu l'a rendu populaire auprès des développeurs. Si Ubuntu n'est pas installé sur votre PC, vous pouvez l'obtenir à partir du site officiel.
L'installation de Ruby sur Ubuntu 22.10 est votre première étape vers la création de diverses solutions utilisant ce langage puissant.
Cet article discutera des 3 approches différentes pour installer l'environnement de développement Ruby dans Ubuntu 22.10.
Install Ruby Using Ubuntu 22.10 repository
Cette approche utilise le gestionnaire de packages apt intégré pour installer Ruby sur Ubuntu 22.10. Vous pouvez y parvenir en suivant ces étapes ;
Étape 1 : Mettre à jour les packages
La première étape consiste à mettre à jour les packages système sur votre système d'exploitation Ubuntu. Ouvrez votre terminal et utilisez la commande suivante ;
sudo apt update
Étape 2 : mettre à niveau le système
Cette étape met à niveau l'ensemble du système. Utilisez cette commande ;
sudo apt upgrade
Étape 3 : Installer Ruby
Vous êtes maintenant prêt à installer Ruby. Utilisez cette commande ;
sudo apt install ruby-full
Une fois le processus d'installation terminé, vous pouvez vérifier la version de Ruby installée à l'aide de cette commande ;
ruby -v
Vous obtiendrez une sortie similaire à celle-ci ;

C'est le moyen le plus simple d'installer Ruby sur Ubuntu 22.10. Cependant, cette approche a ses inconvénients.
- Peut ne pas installer la dernière version de Ruby: Cette approche installe la version Ruby sur les référentiels de packages Ubuntu, qui peuvent ne pas être la dernière version de Ruby.
- N'installe pas plusieurs versions de Ruby: Ruby fonctionne avec divers joyaux (bibliothèques/packages) pour fournir des fonctionnalités supplémentaires. Certaines de ces gemmes ne fonctionnent qu'avec des versions spécifiques de Ruby. Les deux approches suivantes résolvent ce défi.
Install Ruby using Ruby Version Manager (RVM)
Gestionnaire de versions Ruby, ou rvm, est un outil de ligne de commande permettant aux développeurs d'installer, de gérer et de travailler avec plusieurs environnements Ruby. rvm propose diverses solutions pour les développeurs à différents stades de développement, tels que la production, le développement, les tests et la gestion de Gem. Suivez ces étapes pour installer Ruby à l'aide de rvm ;
Étape 1 : Mettre à jour les packages Ubuntu
Préparez votre système pour l'installation à l'aide de cette commande ;
sudo apt update
Étape 2 : Ajouter des dépendances Ubuntu
Ruby nécessite diverses dépendances pour fonctionner correctement sur Ubuntu. Exécutez cette commande pour installer toutes les dépendances ;
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
Étape 3 : Obtenir le script d'installation de rvm
Exécutez cette commande ;
curl -sSL https://get.rvm.io | bash -s stable
Étape 4 : Charger l'environnement de script rvm
Exécutez cette commande ;
source ~/.rvm/scripts/rvm
Étape 5 : Vérifier la liste rvm
Exécutez cette commande ;
rvm list known

Étape 6 : Installer Ruby
Vous pouvez installer une version spécifique de Ruby ou laisser à rvm le soin de choisir la dernière version de sa liste. La liste des versions Ruby disponibles s'affiche lorsque vous exécutez la commande à l'étape 5.
Pour installer une version spécifique, telle que ruby 3.0.0, utilisez cette commande ;
rvm install ruby 3.0.0
Pour installer la dernière version sur rvm, utilisez cette commande ;
rvm install ruby
Étape 6 : Vérifiez la version de Ruby
Exécutez cette commande ;
ruby -v
Si Ruby est installé, vous aurez une sortie similaire

Comment dépanner votre installation RVM
Vous avez peut-être manqué une étape dans votre processus d'installation et de configuration de RVM.
Exécutez cette commande pour vérifier si vous avez correctement configuré votre shell ;
curl -sSL https://get.rvm.io | bash -s stable
Si vous obtenez cette sortie ;
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html
Ensuite, cela signifie que vous n'avez pas bien fait la configuration et que vous devez installer ca-certificates. Exécutez cette commande pour résoudre le problème ;
apt-get install ca-certificates
Exécutez cette commande pour vérifier si les modifications ont été appliquées ;
type rvm | head -1
Si vous ne faites pas rvm est une fonction sur la sortie, la configuration est erronée.

Comment désinstaller/supprimer Ruby en utilisant RVM
Vous pouvez désinstaller une certaine version de Ruby de votre PC. Vous pouvez également supprimer rvm et utiliser un autre outil. Suivez ces étapes;
Étape 1 : Vérifiez la version actuelle de Ruby à l'aide de cette commande
rvm list

Étape 2 : Désinstallez la version de Ruby identifiée, dans notre cas, il s'agit de ruby-3.0.0. Utilisez cette commande ;
rvm remove 3.0.0

Étape 3 : Vérifiez si la désinstallation a réussi à l'aide de cette commande ;
ruby -v
Étape 4 : Supprimer RVM
Même si nous avons désinstallé ruby, RVM est toujours sur notre machine. Utilisez cette commande pour désinstaller ;
rvm implode
Le système vous demandera si vous souhaitez supprimer rvm ; tapez 'oui' et entrez.

Étape 5 : Supprimer les répertoires RVM
Utilisez cette commande ;
rm -rf ~/.rvm
Étape 6: modifier .bashrc, .bash_profile, .profile et .zshrc.
Dans notre cas, nous utilisons bashrc.
Exécutez cette commande pour ouvrir votre éditeur de code ;
nano ~/.bashrc
Localisez tous les fichiers contenant RVM et supprimez-les. Enregistrez les modifications et quittez l'éditeur.
Install Ruby using rbenv
Rbenv est un outil de gestion de version que les développeurs peuvent utiliser pour basculer entre différentes versions de Ruby. Cet outil est pratique pour vous assurer que vous exécutez la bonne version de Ruby sur chaque projet que vous construisez.
Suivez ces étapes pour installer rbenv sur Ubuntu 22.10 ;
Étape 1 : Mettez à jour votre système
Utilisez cette commande pour préparer votre système aux mises à jour ;
sudo apt update
Étape 2 : Installer les dépendances
Ruby a besoin de diverses dépendances pour s'exécuter sur votre machine locale. Installez-les à l'aide de cette commande ;
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev
Étape 3 : Récupérez le script d'installation à partir de GitHub
Dans cette étape, vous utiliserez curl pour obtenir le script d'installation de GitHub. Vous le dirigerez ensuite vers bash pour que le programme d'installation s'exécute. Utilisez cette commande ;
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
Étape 4 : Ajoutez rbnev à votre chemin
Cette étape modifie la ~/.bashrc
fichier, vous permettant d'utiliser la ligne de commande rbnev. Utilisez cette commande ;
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Étape 5 : Faites en sorte que rbnev se charge automatiquement
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Étape 6 : Appliquer les modifications
source ~/.bashrc
Étape 7 : Vérifiez si l'installation a réussi
type rbenv

Étape 8: installez le construire plug-in
Vérifiez toutes les versions Ruby disponibles à l'aide de cette commande ;
rbenv install -l
Étape 9 : Installer Ruby
À des fins de démonstration, nous allons installer Ruby-3.2.1. Utilisez cette commande ;
Rbnev install 3.2.1
Étape 10 : Définir la version de Ruby installée par défaut
rbenv global 3.2.1
Comment mettre à jour rbnev
Nous avons installé rbnev avec Git. Chaque fois qu'une nouvelle version est créée, vous pouvez l'installer via ces commandes ;
cd ~/.rbenv
git pull
Comment désinstaller Ruby avec rbnev
Au fil du temps, vous pouvez avoir plus de versions de Ruby que nécessaire sur votre machine. Vous pouvez désinstaller ces versions de ruby à l'aide de cette commande ;
rbenv uninstall (ruby version)
Si, par exemple, vous souhaitez désinstaller Ruby 3.2.1, la commande sera ;
rbenv uninstall 3.2.1
Comment désinstaller rbnev
Étape 1 : supprimer les fichiers rbnev de bash.
Utilisez cette commande pour ouvrir l'éditeur de code ;
nano ~/.bashrc
Étape 2 : Localisez ces fichiers et supprimez-les, enregistrez et quittez
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Étape 3 : supprimer rbnev et les fichiers associés
Utilisez cette commande ;
rm -rf `rbenv root`
Vous pouvez maintenant vous déconnecter pour laisser les modifications s'appliquer.
Create a simple Program in Ruby
Puisque nous avons maintenant Ruby installé sur Ubuntu, nous pouvons créer un hello world pour montrer comment cela fonctionne. Tous les fichiers Ruby doivent avoir une extension .rb. Nous pouvons utiliser l'éditeur de code intégré à des fins de démonstration ;
Étape 1: Créer un bonjour.rb fichier utilisant nano.
Utilisez cette commande
nano hello.rb
Étape 2 : Ajoutez ce texte à votre éditeur ;
puts "hello world"
Étape 3 : Enregistrez et quittez l'éditeur
Étape 4 : exécutez cette commande ;
ruby hello.rb
Les éléments suivants doivent être affichés en sortie ;

Frequently Asked Questions
Non. Ubuntu est un logiciel open source que vous pouvez télécharger gratuitement. Ubuntu fonctionne sous GNU GENERAL PUBLIC LICENSE.
Il existe trois approches principales; le référentiel Ubuntu, rvm et rbnev. Les deux dernières options sont les plus recommandées.
rvm et rbnev sont tous deux conçus pour atteindre le même objectif, gérer différentes versions de Ruby. Le choix entre les deux sera une question de préférence et de goût.
Oui, mais pas conseillé. Les deux outils sont susceptibles d'entrer en conflit s'ils ne sont pas configurés correctement. L'utilisation des deux outils dans la même application Ruby n'est pas recommandée car cela peut entraîner des incohérences.
Conclusion
Vous avez maintenant les différentes approches que vous pouvez utiliser pour installer Ruby sur Ubuntu 22.10. La première option est la plus simple, mais son plus gros inconvénient est que vous pouvez gérer différentes options Ruby sur votre machine locale.
rvm et rbnev sont conçus pour atteindre les mêmes objectifs. Choisir entre rvm
et rbnev
est une question de préférence. Vous pouvez utiliser l'un ou l'autre pour installer des bibliothèques et des frameworks tels que Ruby on Rails et Sinatra, qui sont conditionnés sous forme de gemmes.
Si vous souhaitez échapper à la tâche d'installation de Ruby sur votre ordinateur, consultez le meilleurs compilateurs en ligne Ruby vous pouvez essayer aujourd'hui.