Как использовать JRUBY_OPTS с RVM?

Кажется, что идиоматический способ предоставить флаги для JRuby в проекте Rails на основе RVM - это установить переменную окружения JRUBY_OPTS или PROJECT_JRUBY_OPTS, последнее, возможно, выполняется автоматически, поскольку я вижу, что могу раскомментировать эту строку из каталога моего проекта. .rvmrc :

PROJECT_JRUBY_OPTS=( --1.9 )

Однако эта строка, похоже, ничего не делает, и если я устанавливаю переменные окружения, RVM фактически снимает их.

Итак, как я должен это сделать?

(Обратите внимание, что это у меня есть в конце моего файла .bashrc, и я полагаю, что именно так я должен использовать rvm :)

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.

Пример:

$ JRUBY_OPTS=--1.9 jruby -v
jruby 1.6.5 (ruby-1.9.2-p136) (2011-10-25 9dcd388) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_27) [darwin-x86_64-java]

$ export JRUBY_OPTS=--1.9
$ jruby -v
jruby 1.6.5 (ruby-1.8.7-p330) (2011-10-25 9dcd388) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_27) [darwin-x86_64-java]
$ env | grep JRUBY_OPTS
[empty result]
10
задан Paul Biggar 27 November 2011 в 08:05
поделиться