Non si sa nulla di … quando si prova ri String # upcase Ruby

Ho appena installato l’RVM e sto leggendo il libro Rubyist ben fondato. Nel primo capitolo dovrei provare ri String#upcase per visualizzare la documentazione sul metodo upcase, tuttavia ricevo un messaggio che dice:

Nulla di noto su String # upcase

Ho trovato alcuni post qui su SO che mi dicono che probabilmente è perché RDoc non è installato. Tuttavia non capisco come risolverlo.

Sto usando Mac OSX 10.6 e l’ultimo RVM. Ho solo installato 1.9.2, oltre all’interprete standard di Ruby che viene fornito con il kit di sviluppo di Apple.

Hai generato i documenti?

rvm docs generate

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

RDoc è installato, non sono sicuro del motivo per cui quella particolare ricerca non funziona. Forse qualcun altro può far luce su questo.

Tuttavia, se hai solo bisogno di scoprire come utilizzare parti specifiche dell’API, non puoi sbagliare con una ricerca su google. Tutta la documentazione di Rdoc è disponibile online da numerose località.

Ecco la stringa # upcase per esempio: http://ruby-doc.org/core/classs/String.html#M001155

Potrebbe essere che i documenti non funzionino perché stai usando l’ultima versione di Ruby, 2.1, in cui rvm ha alcuni problemi. Non genera documenti, quindi non è ansible recuperare i documenti con ri.

** Errore: **

La tua versione ruby 2.1.2 non è supportata, solo 1.8.7, 1.9.2, 1.9.3, 2.0.0