Keeping ri useful, still
In the post I mention how installations of anything lower than Ruby 1.9.2 need
special treatment in order to make
ri usable on a day-to-day basis.
For my side-projects, I’ve been using Ruby 1.9.2, so imagine my surprise when I ran the following command:
-> % ri Random Nothing known about Random -> %
In order to manage swapping between Ruby 1.8 for work and Ruby 1.9 for play, I’ve been using the tool rvm to manage local installations of multiple rubies.
As [bad] luck would have it,
rvm install ruby-1.9.2 by default doesn’t
generate any of the standard library documentation, which will leave you with a
ri as shown above.
The remedy for this is quite simple, re-run the installation command with the
-> % rvm install ruby-1.9.2 --docs ... # configuring ... # installing Attempting to generate ri documentation... Install of ruby-1.9.2-p290 - #complete -> %
Ta-da! Proper local documentation for the standard library.
-> % ri Random Random < Object # --- etc -> %