Ruby Version Manager (RVM) (Français)

Classé dans : Articles | 0

RVM est un outil en ligne de commande qui vous permet d’installer, de gérer et de travailler facilement avec plusieurs environnements ruby, des interprètes aux ensembles de gemmes.,DD »>

  • installer les clés GPG:
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

    si vous rencontrez un problème ou souhaitez en savoir plus, vérifiez la sécurité

  • installer RVM:
    \curl -sSL https://get.rvm.io | bash -s stable
  • Pour installer RVM avec Ruby et Rails par défaut dans une seule commande, exécutez:
    \curl -sSL https://get.rvm.io | bash -s stable --rails
  • Pour plus de détails et de dépannage, consultez la documentation d’installation,
  • et découvrez les nouvelles fonctionnalités d’autolib
  • regardez le screencast RVM le plus précis (mais non officiel)
  • lisez la feuille de triche RVM la plus précise (mais non officielle)
  • En commençant par rails?, regardez le RailsCasts.com lors de la mise en route avec Rails

Community Maintained Project

RVM est maintenu et pris en charge par la communauté via des trackers de problèmes et des pull requests:

  • sur chaque projet de L’organisation GitHub RVM,
  • en particulier RVM project issues tracker.

Production

RVM vous permet de déployer chaque projet avec son propre environnement entièrement autonome et dédié, de la version spécifique de ruby, jusqu’à l’ensemble précis de gemmes requises pour exécuter votre application., Avoir un ensemble précis de gemmes évite également le problème des conflits de version entre les projets, ce qui peut entraîner des erreurs difficiles à tracer et des heures de perte de cheveux. Avec RVM, aucune autre gemme que celles requises n’est installée. Cela rend le travail avec plusieurs applications complexes, où chacune a une longue liste de dépendances gem, beaucoup plus efficace. RVM vous permet de tester facilement les mises à niveau de gemmes, en passant à un nouvel ensemble propre de gemmes à tester avec, tout en laissant votre ensemble d’origine intact., Il est assez flexible pour Même vous permettre de maintenir un ensemble de gemmes par environnement, ou par branche de développement, ou même par goût de développeur individuel!

Development

RVM réduit la complexité des nombreuses facettes du développement ruby grâce à son API en ligne de commande. Avec RVM, vous pouvez disposer d’environnements autonomes **identiques** dans vos environnements de développement, de CI, de Q/A, de Staging et de Production. Plus de gotchas cachés: si cela fonctionne pour l’un d’entre eux, cela fonctionnera dans tous. Avec les gemsets nommés, vous pouvez transférer de manière fiable et immédiate les modifications d’un environnement à un autre., Et, RVM est pour les applications Ruby, * pas seulement pour Rails*! Toute application basée sur Ruby bénéficiera de votre utilisation de RVM.

Testing

RVM vous permet de tester facilement les chemins de mise à niveau et d’échappement très facilement et de manière cohérente. Avec RVM, vous pouvez exécuter une suite de tests, rake tâches, benchmarks et commandes gem contre plusieurs versions ruby en même temps. Cela signifie que vous pouvez facilement vous assurer que vos applications fonctionnent dans Ruby 1.8.X, REE, IRM 1.9.1, jruby, etc… et exposez rapidement tous les domaines dans lesquels ils ne le font pas.,

Gestion des gemmes

RVM dispose d’un système de gestion des gemmes extrêmement flexible appelé Named Gem Sets. Les « gemsets » de RVM rendent la gestion des gemmes sur plusieurs versions de Ruby non problématique. RVM vous permet d’ajouter un petit fichier texte au référentiel de votre application, au lieu de vérifier des tonnes de gemmes qui gonfleraient inutilement la taille de votre référentiel. De plus, la gestion des gemmes de RVM utilise un répertoire de cache commun, de sorte qu’une seule version téléchargée de chaque gemme réside sur le disque plutôt que plusieurs copies.,

RVM permet de s’assurer que tous les aspects de Ruby sont complètement contenus dans l’espace utilisateur, encourageant fortement une utilisation plus sûre et non root. L’utilisation de rubis RVM offre ainsi un niveau de sécurité du système plus élevé, ce qui réduit les risques et réduit les temps d’arrêt globaux du système. De plus, étant donné que tous les processus s’exécutent au niveau de l’utilisateur, un processus ruby compromis ne peut pas compromettre l’ensemble du système.

Support

RVM est en constante évolution, grâce aux pull requests de la communauté vers le projet.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *