我正在尝试在我的系统中安装 JRuby,我按照以下步骤操作:
- 从 JRuby 下载页面下载最新 JRuby 的副本。
- 使用您的存档程序解压缩文件。如果您没有可用的软件,请下载 7-Zip。
- 将名为 jruby-1.7.2 的 JRuby 文件夹直接复制到“C:/”
- 在系统上设置环境变量。右键单击“我的电脑”转到“高级”然后“环境变量”。创建这些:
JRUBY_HOME = C:/jruby-1.7.2
- 接下来,您必须编辑 PATH 变量。添加
;C:\jruby-1.1.5\bin;
到该变量的末尾。
然后我运行命令:
C:\Users\sitanshu\rubyApp\jruby-1.7.2>jruby -v
然后它显示以下错误:
jruby 1.7.2 (1.9.3p327) 2013-01-04 302c706 on Java HotSpot(TM) Client VM 1.7.0-ea-b19 [Windows Vista-x86]
NameError: uninitialized constant Java::JavaLang::ProcessBuilder::Redirect
const_missing at org/jruby/RubyModule.java:2677
ProcessManager at file:/C:/Users/sitanshu/rubyApp/jruby-1.7.2/lib/jruby.jar!/jruby/kernel/jruby/process_manager.rb:12
JRuby at file:/C:/Users/sitanshu/rubyApp/jruby-1.7.2/lib/jruby.jar!/jruby/kernel/jruby/process_manager.rb:6
(root) at file:/C:/Users/sitanshu/rubyApp/jruby-1.7.2/lib/jruby.jar!/jruby/kernel/jruby/process_manager.rb:3
load at org/jruby/RubyKernel.java:1046
(root) at file:/C:/Users/sitanshu/rubyApp/jruby-1.7.2/lib/jruby.jar!/jruby/kernel.rb:1
那么我哪里出错了,解决方案是什么?