qual è il modo migliore per far funzionare JRuby in modalità 1.9 di default?Come rendere JRuby 1.6 predefinito su Ruby 1.9?
cioè, voglio correre rake test
invece di jruby --1.9 -S rake test
Grazie
qual è il modo migliore per far funzionare JRuby in modalità 1.9 di default?Come rendere JRuby 1.6 predefinito su Ruby 1.9?
cioè, voglio correre rake test
invece di jruby --1.9 -S rake test
Grazie
Utilizzare la variabile JRUBY_OPTS
ambiente. JRUBY_OPTS
contiene un elenco di argomenti che vengono aggiunti a qualsiasi argomento specificato nella riga di comando.
Per esempio (su Linux):
$ jruby -v jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSp... $ export JRUBY_OPTS=--1.9 $ jruby -v jruby 1.6.0.RC1 (ruby 1.9.2 trunk 136) (2011-01-10 769f847) (Java HotSpot(TM... $ export JRUBY_OPTS=--1.8 $ jruby -v jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSpo...
In Windows, utilizzare set JRUBY_OPTS=--1.9
invece.
Ottimo lavoro - grazie! –
Non funziona per me su Windows. –
Se si sta creando JRuby da Java:
RubyInstanceConfig config = new RubyInstanceConfig();
config.setCompatVersion(CompatVersion.Ruby1_9);
Ruby runtime = Ruby.newInstance(config)
(Grazie a bbrowning sul canale IRC#jrubyc)
Una soluzione alternativa è quella di mettere la seguente riga (e altre impostazioni) in il vostro file ~/.jrubyrc
compat.version=1.9
RVM consente ora la costruzione di JRuby/Rubinius con modalità predefinita impostata di default:
rvm install jruby-1.6.7-d19 --1.9
rvm install rbx-2.0.testing-d19 --1.9
Il suffisso -d19
può essere omesso, lo uso solo di distinguere tra 1,8 e 1,9 rubini modalità.
La modalità --1.9
diventerà il default nelle prossime versioni principali di JRuby/Rubinius, in modo da poter fare in modo che si intende utilizzare 1,8 con --1.8
interruttore rvm.
UPDATE 2012-05-25: Jruby 1.7.0.preview1 è fuori, è 1.9 per impostazione predefinita!
funziona con Aptana Studio –
Quando si utilizza warbler per confezionare un app come un file di guerra, la versione può essere impostato eseguendo:
warble config
che crea un file config/warble.rb
. Questo file contiene un sacco di commenti su come configurare usignolo, ed in particolare:
# Set JRuby to run in 1.9 mode.
# config.webxml.jruby.compat.version = "1.9"
Rimuovere il commento dalla seconda linea rimuovendo il #
, e re-package tua guerra con il comando warble
.
anche dare un'occhiata a questo: http://jira.codehaus.org/browse/JRUBY-5592 – codecraig
grazie amico, hai salvato la mia giornata .. :) – RameshVel
sì, grazie per la semplice risposta. – fighella