79 votes

Comment faire JRuby 1.6 défaut à Ruby 1.9 ?

Quelle est la meilleure façon de rendre JRuby s’exécute en mode 1,9 par défaut ?

C’est à dire, je veux courir au lieu de

Merci

108voto

toddsundsted Points 2482

Utiliser l' JRUBY_OPTS variable d'environnement. JRUBY_OPTS , contient une liste d'arguments qui sont ajoutés à tous les arguments spécifiés sur la ligne de commande.

Par exemple (sous Linux):

$ jruby -v
jruby 1.6.0.RC1 (ruby 1.8.7 version 330) (2011-01-10 769f847) (Java HotSp...
$ export JRUBY_OPTS=--1.9
$ jruby -v
jruby 1.6.0.RC1 (ruby 1.9.2 tronc 136) (2011-01-10 769f847) (Java HotSpot(TM...
$ export JRUBY_OPTS=--1.8
$ jruby -v
jruby 1.6.0.RC1 (ruby 1.8.7 version 330) (2011-01-10 769f847) (Java HotSpo...

22voto

Alex Blakemore Points 2010

Une autre solution est de mettre la ligne suivante (et autres paramètres) dans votre fichier ~/.jrubyrc

18voto

mpapis Points 32015

RVM permet maintenant de construction JRuby/Rubinius avec le mode par défaut (réglé par défaut:

rvm install jruby-1.6.7-d19 --1.9
rvm install rbx-2.0.testing-d19 --1.9

Le suffixe -d19 peut être omis, je l'utilise seulement pour distinguer entre 1.8 et 1.9 mode de rubis.

L' --1.9 mode devient la valeur par défaut dans la prochaine version majeure de JRuby/Rubinius, de sorte que vous pouvez vous assurer que vous utilisez 1.8 avec --1.8 rvm commutateur.

Mise à JOUR 2012-05-25: Jruby 1.7.0.preview1 est sorti, il est de 1,9 par défaut!

11voto

TaianSu Points 1683

Dans Windows, utilisez `` au lieu de cela.

8voto

Lorsque vous utilisez Paruline pour empaqueter une application comme un fichier war, la version peut être définie en exécutant :

ce qui crée un `` fichier. Ce fichier contient beaucoup de commentaires sur la façon de configurer la Paruline et en particulier :

Décommentez la ligne deuxième en enlevant le et reconditionner votre guerre avec la commande.

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