我正在使用rbenv
而我正试图弄清楚我的本地宝石的位置在哪里。
当我安装一个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
,其中包含本地宝石的文件夹,每个文件夹都包含{ {1}}和rdoc
个文件夹,但它们都是空的。
答案 0 :(得分:4)
运行gem env gemdir
以查看您安装宝石的位置。文档应在$(gem env gemdir)/doc
下。
您也可能希望确保使用您认为的宝石版本安装宝石。 which gem
应指向~/.rbenv/shims/gem
(如果它不尝试hash -r
清除shell的可执行位置缓存)。此外,rbenv which gem
应该指向当前ruby版本的gem可执行文件(可以使用rbenv version
找到)。如果没有,请确保rbenv rehash
,每次安装带有可执行文件的新gem时都必须执行此操作。