∞Installing RVM

∞Installing RVM

RVM prend en charge la plupart des systèmes de type UNIX et Windows (avec Cygwin ou Bash sur Ubuntu sous Windows). Les exigences de base sont bash, curl, gpg2 et la version GNU globale des outils – mais RVM essaie de le détecter automatiquement et d’installer tout ce qui est nécessaire.,

∞installez les clés GPG

dans un premier temps, installez les clés GPG utilisées pour vérifier le package d’installation:

gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Si vous rencontrez un problème, vérifiez la sécurité

∞Basic install

∞Ubuntu

RVM dispose d’un package Ubuntu dédié, veuillez donc suivre les instructions 9bfa466a5c »>

Si vous avez besoin d’une version différente (plus récente) de RVM, après avoir installé la version de base de RVM, vérifiez la section Mise à niveau.,

∞tout autre système

Installer RVM (version de développement):

\curl -sSL https://get.rvm.io | bash

Installer RVM stable avec ruby:

\curl -sSL https://get.rvm.io | bash -s stable --ruby

en plus avec rails (railsinstaller du pauvre):

\curl -sSL https://get.rvm.io | bash -s stable --rails

ou avec JRuby, rails et Puma:

\curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma

à installer sans rubygems-bundler et RVM gems (et aussi supprimer ces Gems des deux global.gemmes et par défaut.les gemmes):

\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"

Pour l’installer avec hirb gem (et aussi l’ajouter aux mondiaux.,gems):

\curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"

pour installer avec rails et haml gems (et aussi les ajouter par défaut.les gemmes):

\curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"

Sans autolibs:

\curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail

Pour une barre de progression lors du téléchargement de RVM / Rubis:

echo progress-bar >> ~/.curlrc

Point à noter est, il y a une barre oblique inverse avant le roulage. Cela évite les erreurs de comportement si vous l’avez aliasé avec la configuration dans votre fichier ~/.curlrc.,

Si vous êtes un utilisateur RVM existant et que vous ne souhaitez pas que RVM tente de configurer votre shell pour charger RVM, vous pouvez le désactiver au moment de l’installation en exportant rvm_ignore_dotfiles=yes, ou le désactiver définitivement en le définissant dans votre rvmrc.

∞, Vous pouvez également:

  • lire la documentation d’installation ci-dessous.
  • regardez le screencast rvm le plus précis (mais pas officiel).
  • lisez la feuille de triche rvm la plus précise (mais pas officielle).
  • En commençant par Rails? regardez le RailsCasts.com sur la mise en route avec Rails.,

∞explication de L’Installation

Il existe trois façons différentes d’installer et de configurer RVM.

  1. installations mono-utilisateur (recommandé) – pour une installation isolée dans HOME HOME d’un utilisateur, pas pour root.
  2. installations multi-utilisateurs – pour les administrateurs de serveur – pour une installation utilisable par tous les utilisateurs du système – veuillez noter que le mono-utilisateur remplace le multi-utilisateur. Cela s’appelait également L’installation à l’échelle du système. L’utilisation de ce type d’installation sans savoir comment umask est un gros risque de sécurité.,
  3. installations en mode mixte – pour une installation utilisable par tous les utilisateurs du système – avec des rubis / gemsets isolés dans le HOME HOME d’un utilisateur. Les instructions d’Installation sont exactement les mêmes que pour les installations Multi-utilisateurs, la différence réside dans l’environnement des utilisateurs.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

∞Installation

je vous recommande de lire le script d’installation vous-même. Cela vous donnera une chance de comprendre ce qu’il fait avant l’installation, et vous permettra de vous sentir plus à l’aise de l’exécuter si vous le faites.

∞1., Téléchargez et exécutez le script d’installation RVM

installation de la version stable:

\curl -sSL https://get.rvm.io | bash -s stable

pour obtenir le dernier état de développement:

\curl -sSL https://get.rvm.io | bash

demandez à RVM de ne pas modifier les fichiers d’initialisation du shell ‘rc’/’profile’:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles

veuillez noter qu’à partir de ce moment, il est de la responsabilité de l’utilisateur d’ajouter sourcing RVM aux fichiers appropriés.,

pour une installation Multi-utilisateur, vous devez exécuter ce qui suit:

\curl -sSL https://get.rvm.io | sudo bash -s stable

Remarque: les instructions D’installation Multi-utilisateur doivent être préfixées par la commandesudo. Cependant, une fois que l’installation est terminée, et les instructions pour ajouter des utilisateurs à la balise rvm groupe est suivi, l’utilisation de sudo ou rvmsudo n’est plus nécessaire. La commandesudo ne sert qu’à élever temporairement les privilèges afin que le programme d’installation puisse terminer son travail., Si vous devez utiliser sudo ou rvmsudo une fois l’installation terminée, une partie des instructions d’installation n’ont pas été correctement suivies. Cela est généralement dû au fait que les utilisateurs exécutent l’installation en tant que root, plutôt que d’exécuter les instructions d’installation à partir d’un compte d’utilisateur non privilégié.

l’Installation d’une version spécifique:

\curl -sSL https://get.rvm.io | bash -s -- --version latest \curl -sSL https://get.rvm.io | bash -s -- --branch 

le Préfixe ‘bash’ avec ‘sudo’, bien sûr, si vous souhaitez l’appliquer à un Multi_user Installer., N’hésitez pas à consulter nos documents de mise à niveau pour plus de détails sur le format de branche.

processus D’installation du débogage:

\curl -sSL https://get.rvm.io | bash -s -- --trace

Si le script d’installation rvm se plaint des certificats, vous devez suivre les instructions affichées.

emplacement D’installation mono-utilisateur:~/.rvm/

Si le script d’installation est exécuté en tant qu’utilisateur standard non root, RVM s’installera dans le répertoire personnel des utilisateurs actuels.,

Modification des fichiers de configuration utilisateur (*rc / *profile) – RVM par défaut modifiera les fichiers de démarrage utilisateur, bien qu’il ne soit pas recommandé de désactiver le processus automatisé et de le faire manuellement:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

emplacement D’installation local /rvm

si le script d’installation est exécuté préfixé avec sudo, RVM s’installera automatiquement dans /usr/local/rvm. Veuillez consulter la page de dépannage pour une note importante concernant les installations multi-utilisateurs.,

veuillez consulter la page FAQ pour une note importante concernant les installations root uniquement.

tutoriels externes

notez que tous les tutoriels externes ne sont pas pris en charge, qu’ils fonctionnent ou non. Les tutoriels sont excellents, mais nous avons passé d’énormes quantités d’heures de travail à déboguer le processus d’installation. Veuillez utiliser le ou les processus d’installation à partir de ce site uniquement, car il s’agit des seuls types et méthodes d’installation pris en charge.

pour mettre à jour une installation RVM existante

Il est sûr de simplement réexécuter le script d’installation à nouveau, ou vous pouvez suivre les documents de mise à niveau.

∞2., Charger RVM dans vos sessions shell en tant que fonction

Single-User:

la fonction rvm sera automatiquement configurée pour chaque utilisateur du système Si vous l’installez en tant qu’utilisateur unique. Lisez la sortie du programme d’installation pour vérifier quels fichiers ont été modifiés.

multi-utilisateur:

la fonction rvm sera automatiquement configurée pour chaque utilisateur du système Si vous l’installez avec sudo. Ceci est accompli en chargeant/etc/profile.d/rvm.sh lors de la connexion., La plupart des distributions Linux analysent par défaut /etc / profile qui contient la logique pour charger tous les fichiers résidant dans le répertoire /etc/profile.d/. Une fois que vous avez ajouté les utilisateurs que vous souhaitez pouvoir utiliser RVM au groupe rvm, ces utilisateurs doivent se déconnecter et se reconnecter pour obtenir une adhésion au groupe rvm, car les adhésions au groupe ne sont évaluées par le système d’exploitation qu’au moment de la connexion initiale., Zsh ne sources pas toujours /etc/profilevous devrez donc peut-être ajouter ceci dans /etc/**/zprofile:

source /etc/profile

mode mixte (gemsets utilisateur):

  • après avoir suivi les instructions ci-dessus pour Multi-utilisateur.
  • Sélectionnez un utilisateur en tant que manager, il sera responsable de l’installation de rubis. Cet utilisateur ne doit jamais exécuter la commande introduite ci-dessous. Si cela se produit, supprimez / renommez le ${HOME}/.rvmrc, déconnectez-vous puis reconnectez-vous. Sinon, vous ne pourrez pas installer/mettre à niveau correctement les nouveaux rubis.,
  • Pour chaque utilisateur qui veulent utiliser RVM, une commande supplémentaire doit être exécuté (une fois) pour chaque utilisateur:

     rvm user gemsets

Gemsets créé par ces utilisateurs seront hébergés dans leur répertoire personnel. Il n’est pas possible d’utiliser des gemsets globaux à partir du système sans utiliser des astuces telles que la liaison manuelle de répertoires et ils ne doivent pas être utilisés en mode mixte. Veuillez garder à l’esprit que ‘system’ dans ce contexte ne fait pas référence aux paquets ruby de votre distribution, mais à L’installation multi-utilisateur RVM.

Vous avez deux possibilités pour gérer RVM., La première consiste à ajouter des gestionnaires au groupe rvm. La seconde consiste à utiliser des gestionnaires séparés avec rvmsudo et l’escalade des privilèges. Notez qu’il n’est pas sûr d’utiliser rvmsudo à partir d’un utilisateur en mode mixte. Les deux peuvent être mélangés sans aucun effet secondaire. Il est cependant très important de ne pas activer les gemsets ou rubis en mode mixte pour les gestionnaires. RVM utilise un umask personnalisé (umask u=rwx,g=rwx,o=rx) lors de l’installation de gemsets, de rubis, de la mise à jour, etc. Cela ne devrait pas compromettre votre système., Mais si vous préférez éviter que RVM ne joue avec votre umask, vous pouvez commenter la ligne umask dans /etc/rvmrc.

Ce mode devrait également fonctionner avec le passager, veuillez suivre les instructions du passager. .

∞3. Reload shell configuration & test

fermez votre session shell ou terminal actuelle et ouvrez-en une nouvelle (de préférence). Vous pouvez charger RVM avec la commande suivante:

source ~/.rvm/scripts/rvm

Si l’installation et la configuration ont réussi, RVM devrait maintenant se charger chaque fois que vous ouvrez un nouveau shell., Cela peut être testé en exécutant la commande suivante qui devrait sortir rvm is a function comme indiqué ci-dessous.

type rvm | head -n 1 rvm is a function

REMARQUE: Avant de signaler des problèmes de vérification rvm notes comme il peut contenir des informations importantes.

Félicitations! Vous avez installé RVM avec succès.

∞essayez votre nouvelle installation RVM

Voici quelques exemples d’installation et d’utilisation D’un Ruby sous RVM.

affiche une liste de tous les rubisknown. Remarque: RVM peut installer beaucoup plus de rubis non répertoriés.,

l’Installation d’une version de Ruby (par exemple 2.1.1):

l’Utilisation de la nouvellement installé Ruby:

rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1

Vérifier cela fonctionnait correctement:

ruby -v ruby 2.1.1p76 (2014-02-24 revision 45161) which ruby /home/mpapis/.rvm/rubies/ruby-2.1.1/bin/ruby

en option, vous pouvez définir une version de Ruby à utiliser par défaut pour les nouvelles coques. Notez que cela remplace le’ système ‘ ruby:

rvm use 2.1 --default

∞profitez de l’utilisation de RVM!

∞où aller maintenant?

Si vous êtes nouveau sur RVM, je vous recommande de lire la page de base. À la fin de la page de base, vous trouverez d’autres liens pour commencer.,

∞Dépannage de Votre Installation

  • Lorsque vous exécutez

     curl -sSL https://get.rvm.io | bash -s stable

    et a obtenu l’avis

     curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html

    ca-certificates doivent être installés:

     apt-get install ca-certificates
  • Si vous ouvrez un nouveau shell et en cours d’exécution:

     type rvm | head -1

    ne pas afficher rvm is a function, RVM n’est pas sourcée correctement.

  • assurez-vous que RVM est originaire après tous les paramètres de chemin car RVM manipule le chemin. Si vous ne le faites pas, RVM peut ne pas fonctionner comme prévu.,

  • Si vous utilisez GNOME sur Red Hat, CentOS ou Fedora, assurez-vous que L’option Exécuter la commande en tant que shell de connexion est cochée sous L’onglet titre et commande dans les préférences de profil. Après avoir modifié ce paramètre, vous devrez peut-être quitter votre session console et en démarrer une nouvelle avant que les modifications ne prennent effet.

Laisser un commentaire

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