Cette réponse a été écrite pour adresser la question originale, qui n'a pas spécifié rbenv
comme approche préférée. Bien que la question ait changé après l'écriture de cette réponse, la réponse a été conservée pour aider les utilisateurs qui utilisent RVM à mettre à niveau/gérer leurs installations Ruby.
Pour plus de détails sur l'utilisation de rbenv
dans le même but, reportez-vous au rbenv answer.
Utilisez RVM ou un autre gestionnaire de version Ruby. Ceci est de loin supérieur à l'installation d'un nouveau système Ruby dans la plupart des cas.
Si vous mettez votre système Ruby, vous avez un certain nombre de choses à garder à l'esprit:
- ce que d'autres dépendances sont là sur cette version Ruby?
- sont toutes les gemmes qui seront disponibles après la mise à niveau?
- quelles applications utilisent la version Ruby existante et qu'est-ce qui peut/va se casser après la mise à niveau?
- Y a-t-il d'autres utilisateurs utilisant le Ruby existant qui doivent être conscients de (et se préparer pour) le changement?
Avec un gestionnaire de version Ruby, vous éliminez la plupart de ces problèmes. Vous pouvez exécuter plusieurs versions de Ruby sur la même machine, ce qui vous permet de tester la compatibilité en amont et en aval. Il vous permet également de tester les versions les plus récentes de Ruby pour vous assurer qu'elles sont parfaitement stables.
Vous pouvez installer RVM en utilisant cette méthode à partir de shell bash:
\curl -sSL https://get.rvm.io | bash -s stable
ou mettre à jour la plus récente version stable en utilisant:
rvm get stable
Une fois RVM est installé (ou mis à jour) , vous pouvez installer n'importe quelle version de Ruby que vous choisissez en procédant comme suit:
rvm install 2.3.0
une version à l'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 quelles versions de Ruby que vous pouvez installer sur RVM en utilisant cette commande:
rvm list known
Passer à une version spécifique Ruby installée en utilisant la commande use
:
rvm use 2.3.0
puis revenir à une ancienne version lorsque vous devez:
rvm use 2.2.3
Vérifiez la RVM documentation pour plus de fonctionnalités. Vous serez surpris de l'utilité de RVM. Il y a beaucoup plus que ce qui est montré ici.
2.3.0 est buggé. Il n'y a aucune raison d'utiliser cela. Pourquoi voulez-vous cette version? – sawa
Vraiment? Je pensais juste que la dernière version serait la meilleure. –
Non. Pas toujours. Bien que, la dernière version est la meilleure à partir de maintenant. – sawa