Ничего не известно о .... при попытке ri String # upcase Ruby - PullRequest
33 голосов
/ 08 июля 2011

Я только что установил RVM и читаю книгу «Обоснованные рубиисты». В первой главе я должен попытаться ri String#upcase просмотреть документацию по методу upcase, однако я получаю сообщение:

Ничего не известно о String # upcase

Я нашел некоторые посты здесь на SO, говорящие мне, что это, вероятно, потому что RDoc не установлен. Однако я не понимаю, как это исправить.

Я использую Mac OSX 10.6 и последнюю версию RVM. Я установил только 1.9.2, в дополнение к стандартному интерпретатору Ruby, который поставляется вместе с комплектом разработчика от Apple.

Ответы [ 3 ]

55 голосов
/ 08 июля 2011

Вы сгенерировали документы?

rvm docs generate

https://rvm.io/rubies/docs/

0 голосов
/ 21 ноября 2014

Возможно, документы не работают, потому что вы используете последнюю версию ruby ​​2.1, в которой у rvm есть некоторые проблемы. Он не генерирует документы, поэтому вы не можете получить документы с помощью ri.

** Ошибка: **

Ваша версия ruby ​​2.1.2 не поддерживается, только 1.8.7, 1.9.2, 1.9.3, 2.0.0

0 голосов
/ 08 июля 2011

RDoc установлен, я не уверен, почему этот конкретный поиск не работает. Возможно, кто-то еще может пролить свет на это.

Однако, если вам просто нужно узнать о том, как использовать определенные части API, вы не ошибетесь с поиском в Google. Вся документация Rdoc доступна в Интернете из разных мест.

Вот пример строки String #: http://ruby -doc.org / core / classes / String.html # M001155

...