0

当我ri在命令提示符下键入时,它什么也不返回:

ri 已知的类和模块:


如何正确设置?非常感谢。

4

2 回答 2

1

您可以键入gem rdoc --all --overwrite让 gem 为所有 gem 重新创建 ri 和 rdocs。

你没有说你安装了哪个版本的 Ruby,但是 1.8.7 似乎在记住它是否有核心和标准库的文档时有问题。有一种叫做 core-data 之类的 gem 有帮助。如果我能记住真名,我会更新这个。

1.9.2 的文档更好,但我见过我必须使用上面的命令强制重建的时候。gem 可能会发生作用,导致 RDoc 呕吐,最终导致所有文档无法生成,因此请注意其进度并将其与gem list输出的内容进行比较,以作为健全性检查。如果发生这种情况,我有一个 shell 脚本,我用它来遍历所有 gem 并一一重建它们的文档。这是一段很容易编写的代码,并解决了单个 gem 杀死所有处理的问题。

于 2010-11-29T16:48:15.293 回答
0

我认为您的 PATH 变量中没有 ruby​​ 安装文件夹的路径。您必须这样做才能允许在命令提示符下启动 ri。否则,您可以使用整个路径:C:\Ruby\bin\ri.bat

于 2010-11-29T16:48:00.083 回答