L'installation, l'utilisation ou le développement d'applications Ruby peuvent varier d'un système à l'autre. Différents postes de travail peuvent avoir différentes versions de Ruby installées. Cela peut être un gros problème si votre application dépend d'une version spécifique pour fonctionner correctement. Et changer la version par défaut du système peut être très difficile, alors quelles sont vos options. RVM, le gestionnaire de versions de Ruby, est une application distincte que vous pouvez installer pour basculer facilement entre différentes versions de Ruby.
- Bases de RVM (Ruby Version Manager)
- Quel est l'intérêt d'avoir plusieurs versions de Ruby ?
- Comment installer RVM
- Installer plusieurs versions de Ruby sur un seul système
- Changer de version à la volée
- Remarque sur la prise en charge des serveurs partagés
Bases de RVM (Ruby Version Manager)
Comme vous le savez peut-être, Ruby est un langage « interprété ». Il utilise un fichier exécutable pour interpréter votre code et produire la sortie appropriée. Cela signifie que le fichier exécutable Ruby n'a pas besoin d'être uniquement présent au niveau du système. Vous pouvez avoir plusieurs exécutables Ruby à différents endroits.
En principe, c'est ainsi que fonctionne RVM. Si vous avez besoin de gérer une version de Ruby différente de celle installée sur votre système, vous pouvez utiliser RVM pour installer et exécuter plusieurs versions.
Quel est l'intérêt d'avoir plusieurs versions de Ruby ?
Ou, pourquoi est-ce important, pourquoi est-ce important ? En général, il est toujours préférable d'exécuter les versions les plus récentes et les plus performantes de tout logiciel critique. Mais souvent, en particulier pour les développeurs, les mises à niveau peuvent être coûteuses. Un logiciel doit être testé sur la nouvelle version avant de s'y engager. Des bugs peuvent avoir besoin d'être résolus.
De même, imaginez qu'une mise à niveau de routine du système vous bascule vers la dernière version de Ruby, et que cela casse un logiciel que vous utilisez au travail tous les jours. Pensez-vous que vous pouvez facilement revenir à la version précédente jusqu'à ce que les bogues soient résolus ? Probablement pas.
Ce sont des instances dans lesquelles Ruby Version Manager peut vous sauver.
Comment installer RVM
L'installation de RVM peut varier légèrement en fonction de votre système d'exploitation. Mais fondamentalement, l'installation implique l'exécution d'un script d'installation à distance. Certains utilisateurs peuvent avoir besoin de mettre à jour leur profil bash pour inclure la prise en charge des commandes RVM.
Pour Mac et Windows, l'installation standard devrait suffire. La configuration Ubuntu dédiée fonctionnera probablement bien pour toute distribution Linux basée sur Debian.
Installer plusieurs versions de Ruby sur un seul système
Une fois que vous avez installé RVM, vous pouvez installer plusieurs versions de Ruby en tapant simplement le numéro de version. Par exemple, pour installer la version 2.5.0
vous pouvez exécuter ce qui suit :
rvm install 2.5.0
Vous pouvez installer n'importe quelle version de Ruby nécessaire pour exécuter votre application.
Changer de version à la volée
Pour passer de la version système Ruby à la version souhaitée, vous pouvez exécuter le use
commande. Par exemple, si vous souhaitez utiliser la version 2.5.0
vous pouvez exécuter la commande suivante :
rvm use 2.5.0
Et vous pouvez vérifier votre version pour vous assurer que vous avez réussi le changement :
ruby -v
Vous verrez une sortie similaire à celle-ci :
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]
Note sur la prise en charge des serveurs partagés
Dans la plupart des cas, vous pourrez gérer une application Ruby locale à l'aide de RVM et la télécharger sur votre serveur. Si vous avez besoin de changer la version du serveur par défaut de Ruby disponible en hébergement mutualisé, il est possible d'installer RVM. Cependant, vous pouvez rencontrer une erreur lors de la phase de compilation. Si vous rencontrez des problèmes lors de l'utilisation de RVM en direct dans l'environnement du serveur, n'hésitez pas à contacter l'assistance en direct.
Lancez votre présence sur le Web rapidement et facilement avec l'hébergement mutualisé. Notre hébergement convivial est parfait pour tout le monde, offrant l'expérience d'hébergement partagé la plus rapide possible, le tout alimenté par cPanel.
Domaine gratuit SSL gratuit Bande passante illimitée Stockage SSD NVMe Plus de 400 applications en un clic
Voir les plans d'hébergement mutualisé