当我ri
在命令提示符下键入时,它什么也不返回:
ri 已知的类和模块:
如何正确设置?非常感谢。
您可以键入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 杀死所有处理的问题。
我认为您的 PATH 变量中没有 ruby 安装文件夹的路径。您必须这样做才能允许在命令提示符下启动 ri。否则,您可以使用整个路径:C:\Ruby\bin\ri.bat