Installer Ruby et Gem sans droit root

(ce tutoriel est basé sur un article de Prasanna Natarajan)

Si vous n’avez pas les droits root ou souhaitez une version particulière de ruby et/ou rubygem, le plus simple est d’utiliser RVM (Ruby Version Manager).

# La clé rvm.io
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
# Installation de rvm
curl -sSL https://get.rvm.io | bash -s stable
# On l'inclut dans le shell en cours. Il s'autoajoute dans .bash_profile pour les prochains shells
source ~/.rvm/scripts/rvm
# Ajout de certains packages requis par rvm (nécessite sudo)
rvm requirements
# Désactive les dépendances automatiques
rvm autolibs read-fail
echo "" > ~/.rvm/gemsets/default.gems
echo "" > ~/.rvm/gemsets/global.gems

# On cherche la version souhaitée de ruby et gems sur leur site
# ruby : https://www.ruby-lang.org/en/downloads/releases/
# gems : https://rubygems.org/gems/rubygems-update/versions
rvm install 2.7.1 --rubygems 3.1.2
rvm use 2.7.1 --default

# Et ensuite on peut installer les paquet gem facilement.
gem install sass -N

which sass
/home/erwane/.rvm/gems/ruby-2.7.1/bin/sass
sass --version
Ruby Sass 3.7.4