在交互式ruby控制台中,如果我输入ri,然后得到一个未定义的方法错误,我是否需要显式地在某个地方安装文档才能使其工作?

irb(main):015:0* ri --help
NoMethodError: undefined method `-@' for nil:NilClass
    from (irb):15
    from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295
irb(main):016:0> ri Array
NoMethodError: undefined method `ri' for main:Object
    from (irb):16
    from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295

最佳答案

你可能不想那样做你应该做的是退出shell(或者最好是打开一个新的终端标签或屏幕会话),然后单独运行RI,这是一个程序,从那里开始。如果您真的真的想做您正在做的事情,您可以始终使用backticks来运行ri --help,或任何其他shell命令。
irb(主):015:0*`ri--帮助`

10-07 19:11
查看更多