为什么“rvm docs generate”使用不同的目录输出而不是“gem server”?

时间:2013-12-31 20:25:31

标签: ruby gem rvm rdoc

rvm use 2@mygemset
rvm docs generate
gem server --help

打印:

Defaults:
    --port 8808 --dir /home/lsiden/.rvm/gems/ruby-2.0.1-p353@mygemset --no-daemon

可是:

ls /home/lsiden/.rvm/gems/ruby-2.1.0@mygemset/doc

是空的。

rdocs generate在哪里放置了刚创建的所有文档?它不应该匹配gem server设置其docroot的位置吗?

我也在Github上问了同样的问题,但我想检查是否有其他人已经遇到过此问题。

2 个答案:

答案 0 :(得分:1)

来自docs.log文件:

~/.rvm/rubies/ruby-2.0.0-p353/share/ri/2.0.0/site...

你为什么期望它?该命令生成Ruby的核心和stdlib文档。这与宝石有什么关系?

因此,即使您使用的是gemset,rvm docs命令也更像是一个Ruby级命令。

答案 1 :(得分:1)

docs generate最初只是为ruby生成文档,而不是gems,我已经扩展了命令,运行它:

rvm get head
rvm docs generate-gems