3

我正在使用rbenv,并且正在尝试找出本地 gem 的 rdoc 所在的位置。

当我安装 gem 时,它说 rdoc 已正确生成,即:

% gem install rails -v "2.3.2"
Successfully installed rails-2.3.2
1 gem installed
Installing ri documentation for rails-2.3.2...
Installing RDoc documentation for rails-2.3.2...

但是我无法弄清楚 rdoc 文件在哪里,在我的~/.rbenv目录中我找到了一个doc文件夹:.rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/doc其中包含本地 gem 的文件夹,每个文件夹都包含rdocri文件夹,但它们是空的。

4

1 回答 1

4

运行gem env gemdir以查看安装 gem 的位置。文档应该在$(gem env gemdir)/doc.

您可能还想确保使用您认为的 gem 版本安装 gem。 which gem应该指向~/.rbenv/shims/gem(如果它不尝试hash -r清除 shell 的可执行位置缓存)。此外,rbenv which gem应该指向您当前 ruby​​ 版本的 gem 可执行文件(您可以使用 找到rbenv version)。如果没有,请确保您rbenv rehash在每次安装带有可执行文件的新 gem 时都必须这样做。

于 2013-01-16T00:02:24.923 回答