ri不返回有关“GC”类的信息

时间:2011-03-09 21:42:33

标签: ruby

刚刚使用rvm方法在ubuntu服务器上安装了新的ruby。 ruby -v返回我正在运行的版本,1.9.2就好了,我能够从我正在努力学习的书中执行我正在执行的基本代码。 所以在命令提示符下面是

ri GC

返回

Nothing known about GC

预期结果是这样的

-------------------------------------------------------------- Class: GC
The GC module provides an interface to Ruby's mark and sweep
garbage collection mechanism. Some of the underlying methods are 
also available via the ObjectSpace module.

------------------------------------------------------------------------

起初我认为它可能与尚未处理宝石有关,但我下载了1.6.2 tar并运行了setup.rb而没有任何问题。

另一个注意事项,我试图使用我后来发现的确实非常可怜的方法来安装其他版本的ruby,并且根据我的知识清理它们。不倾向于在这个开发盒上从头开始,特别是如果这有快速解决方案。有任何想法吗?

2 个答案:

答案 0 :(得分:7)

尝试

rvm use 1.9.2
rvm docs generate

默认情况下,RVM不会为您安装的红宝石生成文档。

请参阅RVM docs -> Rubies -> Docs

答案 1 :(得分:2)

这是:

  

ri --system --site --home --gems GC

修复它?

如果没有,请尝试运行:

  

ri --classes | grep GC

并检查你是否有这样的一行:

  

FloatDomainError, Foo, Forwardable,   GC, GServer, Gem, Gem::Builder,