Ma version actuelle Ruby est 2.2.3 et je souhaite la mettre à niveau vers 2.3.0.
J'utilise rbenv en utilisant ce guide: gorails.com/setup/ubuntu/16.04
Comment puis-je mettre à niveau ma version Ruby? Et lorsque je mets à niveau, cela affecte-t-il tout ce dont je dois être conscient?
Cette réponse avait été écrite pour répondre à la question originale , qui ne spécifiait pas rbenv
comme approche préférée. Bien que la question ait changé après la rédaction de cette réponse, la réponse a été conservée pour aider les utilisateurs susceptibles d'utiliser RVM à mettre à niveau/gérer leurs installations Ruby.
Voir rbenv answer pour plus de détails sur l'utilisation de rbenv
dans le même but.
Utilisez RVM ou un autre Ruby version manager. Ceci est de loin supérieur à l'installation d'un nouveau système Ruby dans la plupart des cas.
Si vous mettez à niveau votre système Ruby, vous devez garder à l'esprit un certain nombre de choses:
Avec un gestionnaire de versions Ruby, vous éliminez la plupart de ces problèmes. Vous pouvez exécuter plusieurs versions Ruby sur la même machine, ce qui vous permet de tester en arrière) et la compatibilité ascendante. Il vous permet également d'expérimenter avec les nouvelles versions Ruby pour vous assurer qu'elles sont entièrement stables pour une utilisation.
Vous pouvez installer RVM à l'aide de cette méthode à partir de n'importe quel shell bash:
\curl -sSL https://get.rvm.io | bash -s stable
ou mettez-le à jour vers la version stable la plus récente en utilisant:
rvm get stable
Une fois RVM installé (ou mis à jour), vous pouvez installer n'importe quelle version Ruby que vous choisissez, en procédant comme suit:
rvm install 2.3.0
ou passer d'une version à une autre:
rvm upgrade 2.2.3 2.3.0
Vous pouvez voir quelles versions Ruby sont installées en utilisant ceci:
rvm list
Vous pouvez également vérifier les versions de Ruby que vous pouvez installer sur RVM en utilisant cette commande:
rvm list known
Basculez vers une version spécifique installée Ruby en utilisant la commande use
:
rvm use 2.3.0
puis revenez à une version plus ancienne lorsque vous devez:
rvm use 2.2.3
Consultez la documentation RVM pour plus de fonctionnalités. Vous serez surpris de l'utilité réelle de RVM. Il y a bien plus que ce qui est montré ici.
Pour mettre à niveau votre Ruby en utilisant rbenv , vous pouvez utiliser ces étapes. Certaines ne seront nécessaires qu'en fonction de votre environnement. Plugins sont un aspect important de cela, si vous en avez installé.
rbenbv
Tout d'abord, vous devez vous assurer que votre version rbenv
est mise à jour. Si vous avez le plugin de mise à jour installé, vous pouvez mettre à jour rbenv
et tous les plugins installés à l'aide d'une seule commande:
rbenv update
L'utilisation du plugin update
est fortement recommandée. Cependant, si vous n'utilisez pas le plugin update
, vous pouvez mettre à jour manuellement rbenv
de cette manière:
cd ~/.rbenv
git pull
Si vous avez mis à jour manuellement rbenv
, vous devrez également mettre à jour manuellement les plugins. Assurez-vous de suivre les instructions de mise à jour pour chaque plugin.
Un plugin qu'il est très important de mettre à jour à ce stade (si vous l'avez installé) est le plugin Ruby-build , qui fournit un support de build pour Ruby under rbenv
. Cela peut améliorer l'expérience d'installation d'une nouvelle version Ruby à l'étape suivante.
Après avoir mis à jour rbenv
, vous pouvez installer la nouvelle version Ruby:
rbenv install -v 2.3.0
rbenv
vous permettra de gérer et d'utiliser plusieurs versions de Ruby sur une seule machine. C'est un énorme avantage. Cependant, si vous ne voulez plus l'ancienne Ruby installée, vous pouvez la supprimer comme ceci:
rbenv uninstall 2.2.3
Notez que vous pouvez toujours réinstaller la version Ruby après la désinstallation) et utiliser rbenv
pour gérer les versions séparément. C'est une bonne pratique lorsque vous travaillez avec plusieurs projets.