Почему ри на Windows ничего не возвращает? - PullRequest
0 голосов
/ 29 ноября 2010

Когда я набираю ri в командной строке, он ничего не возвращает:

Классы и модули, известные ri:


Как мне установить этоправильно?Большое спасибо.

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

Вы можете набрать gem rdoc --all --overwrite, чтобы заставить gem воссоздавать ri и rdocs для всех самоцветов.

Вы не говорите, какую версию Ruby вы установили, но 1.8.7, похоже, испытывает проблемы с запоминаниембыли документы для основных и стандартных библиотек.Был драгоценный камень, названный чем-то вроде core-data, который помог.Если я смогу вспомнить настоящее имя, я обновлю это.

1.9.2 лучше в его документах, но я видел случаи, когда мне приходилось форсировать пересборку, используя приведенную выше команду.Драгоценный камень может подействовать, вызывая рвоту, что приводит к тому, что все документы не генерируются, поэтому следите за его ходом и сравнивайте с тем, что выводит gem list в качестве проверки работоспособности.Если это произойдет, у меня есть сценарий оболочки, который я использую, чтобы пройти все драгоценные камни и перестроить их документы один за другим.Это простой кусок кода, который можно написать, и он решает проблему одного камня, убивающего обработку всего.

0 голосов
/ 29 ноября 2010

Я думаю, что у вас нет пути к вашей папке установки ruby ​​в переменной PATH. Вы должны сделать это, чтобы иметь возможность запустить ri в командной строке. В противном случае вы можете использовать весь путь: C: \ Ruby \ bin \ ri.bat

...