Comment obtenir une version Ruby actuelle sans gâcher votre système
Ne jouez pas avec votre système Ruby, mais installez plutôt une version actuelle avec rbenv
ou RVM. Je préfère le premier , mais les deux fonctionnent bien. Notez que vous ne pouvez en installer qu'un à la fois.
Avec un tel gestionnaire de versions Ruby, vous n'aurez plus jamais à taper sudo
pour installer (ou désinstaller) un Gem, et vous pouvez conserver différentes versions pour différents projets. Vous pouvez à nouveau supprimer ces versions en toute sécurité.
Veuillez vous assurer de lire les README
s de ces outils, au moins une fois.
Méthode 1 - rbenv
rbenv est un gestionnaire de versions pour Ruby. Il vous permet d'installer une version Ruby à côté de votre système d'origine Ruby, ce qui signifie que vous ne pouvez pas gâcher celle-ci et vous pouvez facilement mettre à niveau les versions.
Pour l'installer, utilisez le rbenv-installer
. Assurez-vous de redémarrer votre shell une fois qu'il est installé et que la rbenv
fonction fonctionne.
Ensuite, une fois rbenv installé, exécutez rbenv install -l
. Cela vous donne une liste des rubis disponibles. Installez celui que vous avez choisi avec:
rbenv install 2.5.1
Choisissez maintenant celui-ci par défaut:
rbenv global 2.5.1
Dès que cela est fait, gem
peut être utilisé pour exécuter:
gem install rails
Si ce qui précède ne fonctionne pas, il se peut que vous manquiez les packages requis pour la construction à partir des sources. Voir ici pour une liste des packages que vous voudrez peut-être installer. Sur Ubuntu, cela comprend:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Méthode 2 - RVM
Vous pouvez également installer Ruby sur RVM . Ici aussi, vous n'avez rien à faire sudo
et vous pourrez obtenir des versions plus récentes de Ruby en plus de la version système.
Lisez les instructions d'installation de votre système.
Après l'installation, vous pouvez installer Rubies avec une simple commande. Tout d'abord, vérifiez rvm list known
pour obtenir la liste des versions installables. Installez maintenant votre choix:
rvm install 2.5.1
Ensuite, définissez-le comme version Ruby par défaut pour votre utilisateur:
rvm use 2.5.1 --default
Vous pouvez maintenant installer Rails sur gem
:
gem install rails