Подтвердить что ты не робот

Почему мой инструмент Ruby 'ri' не возвращает результаты в командной строке?

Возможный дубликат:
проблема ruby ​​1.9 ri

Когда я пытаюсь использовать инструмент Ruby ri в окне командной строки, чтобы получить справку о классах, методах и т.д., кажется, всегда терпит неудачу. Например, если я набираю:

ri Array

Получаю сообщение:

Updating class cache with 0 classes... Nothing known about Array

Я использую Vista 64 с Ruby 1.9.1p243 (2009-07-16 версия 24175) [i386-mingw32].

Что мне нужно сделать, чтобы настроить ri на работу?

4b9b3361

Ответ 1

Несмотря на то, что этот вопрос устарел, никто пока не дал правильного решения. Я просто столкнулся с той же проблемой и нашел решение:

Если вы используете RVM:

rvm docs generate-ri # <- Just the ri docs, much faster
rvm docs generate    # <- Everything (rdoc + ri)

Дополнительная информация об управлении документами RVM здесь:
https://rvm.io/rubies/docs

Если не использовать RVM:

gem install rdoc-data

# Regenerate system docs
rdoc-data --install

# Regenerate all gem docs (rdoc + ri)
gem rdoc --all --overwrite 

# Regenerate all gem docs (ri only)
gem rdoc --all --overwrite --ri --no-rdoc

# Regenerate specific gem doc with specific version
gem rdoc gemname -v 1.2.3 --overwrite