如何在 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
命令。
我在 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
命令。