Ри не возвращает информации о классе "GC" - PullRequest
1 голос
/ 10 марта 2011

Только что сделал новую установку ruby ​​на сервер Ubuntu, используя метод rvm. 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 ]

7 голосов
/ 02 июля 2011

Попробуйте

rvm use 1.9.2
rvm docs generate

По умолчанию RVM не создает документы для устанавливаемых вами рубинов.

См. Документы RVM -> Рубины -> Документы

2 голосов
/ 10 марта 2011

Делает ли это:

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

Исправить это?

Если нет, попробуйте запустить:

ri --classes | grep GC

И убедитесь, что у вас есть такая строка:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...