Поскольку вы используете RubyInstaller, я предполагаю, что вы работаете в Windows.
Я открою это, сказав, что я не на 100% в этом, но я довольно уверен в этом ответе.
- «Использовать 2.4, а не 2.5» было связано с ошибками с Ruby Gem, когда Ruby 2.5
был впервые выпущен, так как я случайно оказался на машине с Windows
Руби в то время, и это было обоснование на тот момент не
использовать новейшую версию 2.5.
- Вышеупомянутая причина была исправлена.
Реально, если вы новичок, если вы используете документацию, которая близка к вашей версии (2.0+ - 2.4-иш), все будет хорошо. Теперь, очевидно, и я не должен был предоставлять этот отказ от ответственности, хотя я сделаю так, чтобы избежать неизбежных отрицательных голосов, если я этого не сделаю, это не 100% идеальное решение, и будут очень небольшие различия. Как новичок, вероятность того, что вы столкнетесь с каким-либо из этих различий, чрезвычайно низка, достаточно низка, чтобы о ней даже не беспокоиться. В каждом языке отсутствуют и плохо документированы разделы, и Ruby не является исключением. Как правило, это менее используемые классы (хотя Ruby Fiddle - исключение, которое я ненавижу, поскольку оно плохо документировано), и оно не будет влиять на ваш процесс обучения, когда вы изучаете основы и ядро языка.
Насколько я помню, «ядро» довольно хорошо задокументировано, и, если вы используете документацию от 2.0+ (чем ближе к 2,4, тем лучше), у вас все будет в порядке, и это точно так же. «Стандартная библиотека» может быть чуть больше поражена или пропущена, а ваш пробег может немного отличаться, но все равно ничего особенного.
Итак, чтобы ответить на вторую часть вашего вопроса, не беспокойтесь о том, чтобы найти ТОЧНУЮ версию используемой вами документации. Он может даже не существовать в сети, хотя установщик должен был предоставить файл справки CHM (для него будет ярлык с ярлыками для Ruby, IRB и т. Д.
Что касается "почему", ри не работает, я еще не уверен на 100%. Я нахожусь на ArchLinux, а RDoc даже не построен. Честно говоря, RDoc остается на обочине для более нового (и лучшего IMO) механизма документооборота, а именно YARD. Возможное решение, которое я делаю и предпочитаю, - установить гем YARD сразу после установки Ruby:
gem install yard
А затем установите YARD для генерации моей документации с этим в CMD:
yard config --gem-install-yri
Если вы решите пойти по этому пути, об этом можно узнать гораздо больше здесь .
Преимущество в том, что он также поддерживает RDoc и обратно совместим.