在交互式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--帮助`