如何在 JRuby 中安装 ri 文档?

How do I install ri documentation in JRuby?

我在 Windows 系统上安装了 JRuby 9.2.11.1。 安装成功完成后,core/stdlib 的 ri 文档不存在。 例如:

C:\>ri Array
Nothing known about Array

我尝试了这个解决方案 How do I install the Ruby ri documentation?(诚然,对于 Ruby 安装程序,而不是 JRuby)无济于事。尝试 运行 rdoc --all --ri 后,我收到以下错误消息:

Before reporting this, could you check that the file you're documenting
has proper syntax:

  C:/jruby-9.2.11.1/bin/jruby.exe -c NEWS

RDoc is not a full Ruby parser and will fail when fed invalid ruby programs.

The internal error was:

        (NameError) undefined local variable or method `console' for IO:Class
Did you mean?  console_size

(注意:已安装的 RDoc gem 版本为 6.1.2)

我发现:io/console 的 JRuby 版本似乎不能很好地与 Windows 命令提示符一起工作:https://github.com/jruby/jruby/blob/master/lib/ruby/stdlib/io/console/jruby.rb.

例如,解决方案是在 Windows Git Bash 而不是命令提示符下发出 rdoc --all --ri 命令。