为什么我的Ruby’ri’工具不会在命令提示符下返回结果?
可能重复:
ruby 1.9 ri问题
当我尝试在命令提示符窗口中使用Ruby的ri
工具来获取有关类,方法等的帮助时,它似乎总是失败。 例如,如果我键入:
ri Array
我收到一条消息说:
Updating class cache with 0 classes... Nothing known about Array
我正在使用安装了Ruby 1.9.1p243(2009-07-16修订版24175)[i386-mingw32]的Vista 64。
我该怎么做才能配置ri
工作?
虽然这个问题很老,但还没有人提供适当的解决方案。 我刚遇到同样的问题,找到了解决方案:
如果您使用的是RVM :
rvm docs generate-ri # <- Just the ri docs, much faster rvm docs generate # <- Everything (rdoc + ri)
有关管理RVM文档的更多信息,请访问:
https://rvm.io/rubies/docs
如果不使用RVM :
gem install rdoc-data # Regenerate system docs rdoc-data --install # Regenerate all gem docs (rdoc + ri) gem rdoc --all --overwrite # Regenerate all gem docs (ri only) gem rdoc --all --overwrite --ri --no-rdoc # Regenerate specific gem doc with specific version gem rdoc gemname -v 1.2.3 --overwrite