Accueil
Actualités
Liste des jeux vidéo
Critiques
Hors-jeu !
Gribouillages
Whois?


Versions utilisées pour l'écriture de ce tuto :
- Ubuntu 10.04 Lynx Lucid
- RVM 0.1.40
RVM – ou Ruby Version Manager – permet d'installer plusieurs versions de Ruby sur la même machine et de créer des listes de gems à charger ou non. A la vitesse où vont les mises à jour, RVM peut s'avérer extrêmement utile si en particulier, on utilise plusieurs versions de Ruby.
Le plus simple est de le récupérer avec git ou Curl. Disons Curl.
Si Curl n'est pas déjà installé, vous pouvez le faire via le terminal :
ou via la logithèque Ubuntu, sous le menu « Application », en cherchant « Curl ».
Une fois celui-ci installé, lancez le téléchargement et l'installation de RVM dans un terminal :
Vous devriez voir s'afficher plusieurs instructions à la fin de l'installation dans le terminal. Si les instructions ne vous semblent pas évidentes, voilà la marche à suivre :
Ouvrez le fichier .bashrc qui se trouve à la racine de votre répertoire utilisateur (/home/[votre_nom]) avec un éditeur de texte. Exemple de chemin :
/home/lily/.bashrc
Pour se faire, tapez ceci dans le terminal :
Si dès les premières lignes, vous trouvez un...
...tronquez la ligne afin de garder seulement :
Puis, tout à la fin du fichier, ajouter la ligne suivante :
Enregistrez le fichier, puis fermer le terminal si ce n'est déjà fait. Il est nécessaire de relancer le terminal pour prendre les derniers changements en compte.
Relancez un terminal et tapez :
Si tout s'est bien passé vous devriez voir apparaître le message « rvm est une fonction ».
A présent, RVM est installé.
Il est désormais possible d'installer toutes les versions de Ruby souhaitées en saisissant :
rvm install [ruby-version]
donc par exemple :
Pour vérifier les versions de Ruby installé
Pour choisir la version de Ruby à utiliser par défaut :
Pour changer de version de Ruby :
Pour tester, utilisez ruby -v et rails -v pour vérifier la version utilisée.
Les gemsets permettent de créer des listes de gem à utiliser dans un environnement. On peut créer autant de gemsets que l'on veut pour une même version de Ruby.
Pour créer un gemset :
rvm gemset create [nom]
exemple
On indique ensuite que l'on veut utiliser ce gemset sur telle ou telle version de Ruby :
On peut ensuite installer les gems souhaités. Si aucun gemset n'est selectionné, le gem sera installé pour toutes les versions de ruby par défaut.
Pour installer un gem pour toutes les version de Ruby :
gem install [nom du gem]
Exemple :
Pour installer un gem dans un gemset en particulier :
Si, après le lancement du serveur dans un projet Rails (ruby script/server) vous vous retrouvez avec une erreur telle que :
Chez moi, c'est la seconde solution qui a fonctionné :
Desinstallez les diverses versions de ruby. Exemples :
Installez le package openssl au sein de RVM :
Puis installez les diverses versions de linux avec l'option --with-openssl-dir :
Notez qu'une fois Openssl installé, il faut réinstaller les versions de ruby pour que cela fonctionne. (donc remove puis install)
Lily, le 05 July 2010
Merci Reggie. C'est réglé :)
Gazadonf, le 06 July 2010
Tiens c'est drôle, moi aussi j'ai eu un message d'erreur venant de mon cerveaux mais il disait: "oh! non mais oh! On est en vacances pendant 15 jours et toi tu ne trouve rien d'autre à faire que des lire des ligne de com!? Tu quittes cette page immédiatement, tu éteins l'ordi et tu va te balader dans la montagne avec tes enfants!". ^_^'
Laissez un p'tit mot !
Chalut Lily ! Le lien vers ton article depuis le flux RSS donne un message d'erreur "Oops... Il y a un p'tit souci ! Faîtes comme si vous n'avez rien vu hein !" ^^