jaki jest najlepszy sposób, aby JRuby uruchamiał się domyślnie w trybie 1.9?Jak ustawić JRuby 1.6 na domyślną dla Ruby 1.9?
tj chcę uruchomić rake test
zamiast jruby --1.9 -S rake test
Dziękuję
jaki jest najlepszy sposób, aby JRuby uruchamiał się domyślnie w trybie 1.9?Jak ustawić JRuby 1.6 na domyślną dla Ruby 1.9?
tj chcę uruchomić rake test
zamiast jruby --1.9 -S rake test
Dziękuję
użyć zmiennej JRUBY_OPTS
środowisko. JRUBY_OPTS
zawiera listę argumentów dodawanych do argumentów podanych w wierszu poleceń.
Na przykład (w systemie 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...
W systemie Windows, należy set JRUBY_OPTS=--1.9
zamiast.
Pracował świetnie - dzięki! –
Nie działa dla mnie w systemie Windows. –
Jeśli tworzysz JRuby z Java:
RubyInstanceConfig config = new RubyInstanceConfig();
config.setCompatVersion(CompatVersion.Ruby1_9);
Ruby runtime = Ruby.newInstance(config)
(dzięki bbrowning na kanale #jrubyc IRC)
Alternatywnym rozwiązaniem jest umieszczenie następujący wiersz (i innych ustawień) w Twój ~/plik .jrubyrc
compat.version=1.9
RVM pozwala teraz buduje JRuby/Rubinius z trybem domyślnym ustawionym domyślnie:
rvm install jruby-1.6.7-d19 --1.9
rvm install rbx-2.0.testing-d19 --1.9
przyrostek -d19
może być pominięty, użyć jedynie do odróżnienia pomiędzy 1,8 i 1,9 rubin trybu.
Tryb --1.9
stanie się domyślnym w najbliższych głównych wydaniach jruby/Rubinius, więc można mieć pewność, będziesz korzystać 1,8 z --1.8
przełącznika RVM.
AKTUALIZACJA 2012-05-25: Jruby 1.7.0.preview1 jest wyłączony, domyślnie 1.9!
współpracuje z Aptana Studio –
Przy korzystaniu Warbler spakować aplikację jako plik war, wersja może być ustawiony przez wykonanie:
warble config
który tworzy plik config/warble.rb
. Plik ten zawiera wiele uwag dotyczących sposobu konfigurowania zwyczajny, aw szczególności:
# Set JRuby to run in 1.9 mode.
# config.webxml.jruby.compat.version = "1.9"
Odkomentuj drugą linię poprzez usunięcie #
i repackage swoją wojnę z komendy warble
.
również przyjrzyjcie się temu: http://jj.codehaus.org/browse/JRUBY-5592 – codecraig
dzięki, człowieku, uratowałeś mi dzień .. :) – RameshVel
tak, dziękuję za prostą odpowiedź. – fighella