rvm / ubuntu_rvm (Français)

OpenCollectiveOpenCollective

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.

Ce paquet installe rvm avec certains défauts:

  • Rvm stable est utilisé;
  • rvm est installé en utilisant mixed-mode install : utilisable par tous les utilisateurs du système, avec des rubies/gemsets isolés dans le $HOME de l’utilisateur (voir plus ici);
  • rvm est installé dans /usr/share/rvm (selon la convention Debian/Ubuntu) ;
  • mises à jour automatiques fournies par un PPA Ubuntu;

En outre, certains anciens paquets nécessaires à la construction d’anciens binaires ruby (comme libssl1.0-dev) sont automatiquement disponibles dans le PPA également.

Pré-requis

Vous devez avoir software-properties-common installé pour pouvoir ajouter PPA des dépôts.

Si elle n’est pas installée, ouvrez un terminal (Ctrl+Alt+T) et exécutez :

sudo apt-get install software-properties-common

1. Ajouter le PPA et installer le paquet

Ouvrir un terminal (Ctrl+Alt+T) et exécuter :

sudo apt-add-repository -y ppa:rael-gc/rvmsudo apt-get updatesudo apt-get install rvm

Ajouter votre utilisateur au groupe rvm (remplacez <yourusername> par votre nom d’utilisateur):

sudo usermod -a -G rvm <yourusername>

2. Modifiez votre fenêtre de terminal

Maintenant, afin de toujours charger rvm, modifiez le terminal Gnome pour toujours effectuer un login.

Dans la fenêtre du terminal, cliquez sur Edit>Profile Preferences, cliquez sur l’onglet Title and Command et cochez Run command as login shell.

Capture d'écran du terminal

3. Redémarrage

De nombreux changements ont été effectués (scripts qui doivent être rechargés, vous êtes maintenant membre du groupe rvm) et pour que tout fonctionne correctement, vous devez redémarrer (dans la plupart des cas, une déconnexion/login est suffisante, mais dans certains dérivés d’Ubuntu ou certains émulateurs de terminal, une connexion shell n’est pas effectuée, nous conseillons donc de redémarrer).

4. Activer les gemsets locaux

A présent, activez les gemsets locaux. Ouvrez un terminal (Ctrl+Alt+T) et exécutez:

rvm user gemsets

5. Installer un ruby

Maintenant, vous êtes prêt à installer des rubies. Ouvrez un terminal (Ctrl+Alt+T) et exécutez :

rvm install ruby

Utilisation de RVM

Les instructions complètes de RVM sont disponibles au dépôt RVM : https://github.com/rvm/rvm

En outre, vous pouvez également vérifier les pages de manuel : ouvrez un Terminal (Ctrl+Alt+T) et exécutez :

man rvm

Dépannage

Après avoir installé RVM, votre utilisateur a été ajouté à un nouveau groupe, de nouveaux fichiers d’environnement ont été créés, etc. Habituellement, une déconnexion, une connexion est suffisante. Mais dans le cas où vous êtes toujours confrontés à certains problèmes (généralement en raison de terminaux ne pas exécuter les shells de connexion, etc), essayez simplement un redémarrage du système.

1. Impossible d’ajouter le PPA

Si vous êtes confronté à l’erreur suivante :

Cannot add PPA: 'ppa:~rael-gc/ubuntu/rvm'.ERROR: '~rael-gc' user or team does not exist

Il semble que vous soyez sous un proxy. S’il vous plaît, suivez les instructions de add-apt-repository pour travailler à travers un proxy.

2. Je dois faire une mise à niveau vers master sans attendre la nouvelle version du paquet

D’accord. Installez d’abord les rvm-installer clés:

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

Puis exécutez:

rvmsudo rvm get master

3. Problèmes de permission de fichiers

Si vous avez déjà redémarré, et que vous êtes confrontés à des problèmes de permission de fichiers lors de toute utilisation de RVM, comme :

  • Following files may be not writable
  • sudo is needed ou
  • Cannot utime: Operation not permitted

Vous pouvez le résoudre avec :

rvmsudo rvm cleanup allrvm fix-permissions

Contribuer

Devenez un backer et soutenez-nous par un petit don mensuel pour nous aider à poursuivre nos activités.

BackerBackerBackerBackerBackerVendeurVendeurVendeurVendeurVendeurVendeurBackerBackerBackerBackerBackerBackerBackerBackerBacker

Sponsors

Devenez un sponsor et obtenez votre logo sur notre README sur Github avec un lien vers votre site.

SponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsorSponsor

Laisser un commentaire

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