2011-01-21 2 views

답변

108

사용을 감사 rake test 대신

jruby --1.9 -S rake test의 실행하려는. JRUBY_OPTS에는 명령 줄에 지정된 인수에 추가되는 인수 목록이 있습니다. (리눅스) 예를 들어

: 윈도우에서

 
$ 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... 
+0

http://jira.codehaus.org/browse/JRUBY-5592 – codecraig

+1

감사합니다. 내 하루를 구 했습니 다. :) – RameshVel

+1

예, 간단한 답변에 감사드립니다. – fighella

11

, set JRUBY_OPTS=--1.9 대신 사용합니다.

+0

감사합니다. –

+0

Windows에서 나를 위해 작동하지 않습니다. –

6

당신이 자바에서 JRuby를 만드는 경우 :

22

대체 솔루션에 다음 줄 (및 기타 설정)을 배치하는 것입니다합니다 (#jrubyc의 IRC 채널에 bbrowning 덕분에)

RubyInstanceConfig config = new RubyInstanceConfig(); 
config.setCompatVersion(CompatVersion.Ruby1_9); 
Ruby runtime = Ruby.newInstance(config) 

을 당신의 ~/.jrubyrc 파일 RVM이 기본으로 설정 기본 모드와 JRuby를/Rubinius를 구축있게

compat.version=1.9 
18

:

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

접미사 -d19 나는 단지 1.9 1.8 사이 모드 루비를 구분하기 위해 사용, 생략 할 수 있습니다.

--1.9 모드는 JRuby를/Rubinius의 다음 주요 릴리스에서 기본이 될 것이다, 그래서 당신은 당신이 --1.8 RVM 스위치 1.8를 사용합니다 있는지 확인 할 수 있습니다.

업데이트 2012-05-25 : Jruby 1.7.0.preview1이 빠졌습니다. 기본적으로 1.9입니다.

+0

은 Aptana Studio에서 작동합니다. –

8

전쟁 파일로 응용 프로그램을 패키지로 솔새를 사용하여 버전을 실행하여 설정할 수 있습니다하십시오 config/warble.rb 파일을 생성

warble config 

합니다. 이 파일은 명금을 구성하는 방법에 대한 의견을 많이 포함하고, 특히 다음

# Set JRuby to run in 1.9 mode. 
    # config.webxml.jruby.compat.version = "1.9" 

의 주석에게 #을 제거하여 두 번째 줄을, 그리고 warble 명령으로 전쟁을 다시 패키징.

관련 문제