34

可能重复:
ruby 1.9 ri 问题

当我尝试ri在命令提示符窗口中使用 Ruby 的工具来获取有关类、方法等的帮助时,它似乎总是失败。例如,如果我输入:

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工作?

4

1 回答 1

75

尽管这个问题很老,但没有人提供适当的解决方案。我刚刚遇到了同样的问题,并找到了解决方案:

如果您使用的是 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
于 2011-08-05T22:12:24.910 回答