I\'ve recently installed Ruby 1.9.1 on Windows 7, and apparently it doesn\'t come with the standard ri documentation. So when I do \'ri Array\', I get:
C:\\
RVM does not automatically generate and install each Ruby's ri / rdoc documentation. You can generate using the following command: rvm docs generate
You might run into this issue under Docker. The official docker
images come with no documentation, and apparently disable installing gem documentation.
If image's and system ruby
versions match (specifically, RbConfig::CONFIG["ruby_version"]
, which is e.g. 2.6.0
for ruby-2.6.1
), you can:
# apk add ruby-doc
# cp -r /usr/share/ri /usr/local/share/ri
If you are using rvm you should rvm docs generate
(or just rvm docs generate-ri
)
See this info (2011August) about rvm and ri
Things are still largely the same with Ruby Installer 2.4.1.2 (year 2017). If I run ri Array
, it shows Array < Object
and nothing else. If I run ri "Array#each"
, I get the familiar "Nothing known..." message. In short, the ri-format documentation on Ruby core and standard libraries are missing.
Here's how I got my copy of core/stdlib ri-documentation. Of course, Ruby must be installed prior to this.
cd
to that folder and run rdoc --all --ri
~/.rdoc
directory.Now if you try running ri Array
or ri "Array#each"
you'll get the documentation in all its glory.
Run rdoc --all --ri
on directory containing source code for same ruby version as your installed version.
rvm docs generate-ri
could work, but you have to use Cygwin or Ubuntu on Windows (if on Windows 10) to use rvm
.gem rdoc --all --ri --no-rdoc
installs ri-documentation for all your gems. It doesn't install the core/stdlib documentations.gem install rdoc-data
followed by rdoc-data --install
only works for Ruby versions up to 2.3.0.In case people on other platforms need to install their ri docs (like I did). This article gives the why and the how:
http://jstorimer.com/ri.html
The command is:
gem rdoc --all --ri --no-rdoc
All the Ruby Docs are at http://www.ruby-doc.org
So the array documentation is at:
http://ruby-doc.org/core/classes/Array.html
Never tried it on windows but because its saying Nothing Known about X its not that its not installed just not got anything there.
Try installing a gem as you can then ri GEM_CLASS
as that should provide defentions, should let us see if its missing documentation or if ri's not looking in the right place