为什么Windows上的ri什么都没有返回?

时间:2010-11-29 16:40:50

标签: ruby cmd rdoc

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

  

ri已知的类和模块:


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

2 个答案:

答案 0 :(得分:1)

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

您没有说明您安装的是哪个版本的Ruby,但1.8.7似乎在记住它是否具有核心库和标准库的文档时遇到了问题。有一个名为核心数据的宝石有所帮助。如果我能记住真实姓名,我会更新。

1.9.2关于它的文档更好但我已经看到过我必须使用上面的命令强制重建的时间。宝石可以起作用,导致RDoc呕吐,最终导致生成所有文档,因此请观察其进度并将其与gem list输出作为完整性检查进行比较。如果发生这种情况,我会使用一个shell脚本来浏览所有宝石并逐个重建他们的文档。这是一个简单的代码,可以编写和解决单个gem杀死所有内容的问题。

答案 1 :(得分:0)

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