2012-03-24 2 views
0

Я экспериментирую с jruby-complete.jar и получаю некоторое противоречивое поведение в разных операционных системах.Должен ли jruby-complete.jar поставляться с рубигемами?

В OS X 10.7 & 10.6 Я попытался загружая JRuby-полный-1.6.7.jar и бегущего

java -jar jruby-complete-1.6.7.jar -S gem list -l 

Я получаю сообщение об ошибке:

LoadError: no such file to load -- rubygems 
    require at org/jruby/RubyKernel.java:1033 
    (root) at /usr/bin/gem:8 

Так что я попробовал то же самое на машине Windows 7:

*** LOCAL GEMS *** 

rake (0.8.7) 
sources (0.0.1) 

И машина OS X, и компьютер для Windows e работает версия java «1.6.0_29». У меня нет никаких рубиновых установок на машине Windows 7, но машины OS X имеют рубин.

Что может привести к тому, что это не будет работать на OS X, но оно работает на Windows?

ответ

1

Попробуйте установить переменную RUBYOPT оболочки для rubygems на вашем OSX коробке:

export RUBYOPT=rubygems 

... и попробуйте еще раз

+0

я все еще получаю ту же ошибку, после установки переменной ENV. Итак, я так понимаю, вы не получили такую ​​же ошибку? Тогда это должна быть экологическая проблема на моей машине. –

+1

Я не получаю ошибку. У вас установлен JRUBy_HOME (нет)? Что, если вы попробуете это: 'java -jar jruby-complete-1.6.7.jar -e 'puts' yo '" '? – Rob

+0

Большинство других команд работают нормально, как вы упомянули здесь. У меня нет JRUBY_HOME. –

Смежные вопросы