x
Ce site utilise des cookies. Plus d'infos. J'ai compris

#3

Interpréteur Ruby et RVM

Salut,

dans la série des articles consacrés à vous donner les meilleurs conditions possibles pour débuter dans la programmation, voici le deuxième post. Après vous avoir conseillé l'utilisation d'une machine virtuelle linux avec virtualbox, je vous conseille à présent d'utiliser RVM (Ruby Version Manager) pour pouvoir gérer différentes versions de Ruby en même temps. Si vous fonctionnez en mode source avec Ruby, vous devrez upgrader votre installation lorsque surviendront des incompatibilités de version de gems et de noyaux Ruby, que ce soit au niveau du code source de Ruby ou bien au niveau des gems que vous aurez préalablement installés. Avec RVM, il vous suffira d'ajouter la dernière version de Ruby, de copier le gemset de votre choix et vous aurez une installation mise à jour rapidement.

Vous avez le choix entre plusieurs interpréteurs Ruby :

Il en existe d'autres, à vous de voir. Personnellement, je n'utilise que MRI par facilités.

Un petit tutoriel vidéo que j'ai réalisé pour l'installation de RVM ici : https://www.youtube.com/watch?v=na01QMzI_Vc

En cas de souci, notamment lorsque votre installation n'est accessible que depuis .rvm/bin/rvm et .rvm/rubies/ruby-2.6.5/ruby, vous devez ajouter à votre fichier .bashrc la ligne suivante : [[ -s "~/.rvm/scripts/rvm" ]] && source "~/.rvm/scripts/rvm"

Quelques exemples de commmandes avec RVM : # pour lister les version de Ruby connues rvm list known # pour installer la dernière version de Ruby rvm install ruby --latest # pour installer une version précise de Ruby rvm install 2.6.3 # pour supprimer une version rvm uninstall 2.6.3 # pour spécifier à RVM d'utiliser par défaut une version précise rvm --default use 2.6.3 # pour copier un gemset d'une version à une autre rvm gemset copy 2.2.5 2.6.3 # pour lister les gemsets rvm gemset list # pour copier un gemset d'une version à une autre rvm get master

Vous trouverez toute la documentation nécessaire ici : https://rvm.io/rubies/installing

C'était mon second conseil pour débuter sereinement dans la programmation, j'espère que vous le suivrez comme celui à propos de l'utilisation d'une machine virtuelle linux pour développer. A bientôt :)

PREVIOUS NEXT