3 votes

JRuby et Ruby de Matz sur la même machine?

Est-il possible d'exécuter jRuby et ruby natif sur la même machine ?

Par exemple, en installant rake ou gem sous les deux, on trouve les extensions Ruby de Matz /usr/bin/gem ou /usr/bin/rake

Les gemmes MRI et jruby sont mélangées.

Y a-t-il de l'expérience dans cette constellation ?

6voto

Mike Woodhouse Points 27748

Jetez un coup d'œil à RVM (Gestionnaire de versions Ruby), qui

...est un outil en ligne de commande qui nous permet d'installer, gérer et travailler facilement avec plusieurs environnements Ruby, des interprètes aux ensembles de gemmes.

3voto

vsizikov Points 525

Rvm sur Unix et pik sur Windows sont les moyens les plus typiques pour gérer plusieurs versions de Ruby sur la même machine.

Mais cela peut aussi se faire sans aucun outil externe facilement. Il suffit d'installer JRuby dans n'importe quel emplacement souhaité et d'ajouter le répertoire bin de JRuby à votre PATH. En général, j'ajoute jruby à la fin du PATH, de sorte que lorsque je tape gem ou rake, C-Ruby est utilisé, et lorsque je veux utiliser jruby je tape :

jruby -S gem  -- pour exécuter gem avec JRuby
jruby -S rake -- pour exécuter rake avec JRuby
jruby -S spec -- pour exécuter rspec avec JRuby

Alternativement, vous pourriez utiliser des scripts de lancement jgem, jrake ou des alias, si cela est plus facile à taper.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X