なぜ "rvm docs generate"は "gem server"以外の出力用に別のディレクトリを使用するのですか?

rvm use [email protected]
rvm docs generate
gem server --help

プリントする:

Defaults:
    --port 8808 --dir /home/lsiden/.rvm/gems/[email protected] --no-daemon

しかし:

ls /home/lsiden/.rvm/gems/[email protected]/doc

空です。

作成したすべてのドキュメントを rdocs に配置した場所はどこですか? gem server がそのdocrootを設定する場所と一致してはいけませんか?

私は Github についても同様の質問をしましたが、他の誰かがこれに遭遇したかどうか確認したい。

0
ru de
なぜあなたはそれを期待していますか?このコマンドは、Rubyのコアとstdlibのドキュメントを生成します。それは宝石と何が関係がありますか?
追加された 著者 vgoff,

2 答え

docs generate was initially meant to generate docs for ruby only, not gems, I have extended the command, run this:

rvm get head
rvm docs generate-gems
1
追加された

docs.logファイルから:

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

なぜあなたはそれを期待していますか?このコマンドは、Rubyのコアとstdlibのドキュメントを生成します。それは宝石と何が関係がありますか?

したがって、gemsetを使用していても、 rvm docs コマンドはRubyレベルのコマンドです。

1
追加された
@vgoffのお返事ありがとうございますが、rvmがrubyと完全なgemsetの両方のパスを管理しているので、 "rvm docs generate"が両方のドキュメントを生成すると思っていました。それにもかかわらず、mpapisは非常に親切で、Githubサイトへの投稿に続いています。今私は "gem rdoc --all"が同じことを成し遂げていることを知りました。
追加された 著者 Lawrence I. Siden,
合意した"gem server"には宝石だけがあります。 Rubyとgemの両方のドキュメントが同じインターフェースを介してローカルで利用可能だったなら、それはいいかもしれません。 OPのための良い仕事のように聞こえる。
追加された 著者 the Tin Man,
既に使用可能なインタフェースです。これがRI(Ruby Interactive)が使われているものです。しかし、必要に応じて、ドキュメントの生成は間違いなく2倍です。 ruby GemはRuby Gemsがインストール時に適切なタイミングで実行するようにしています。しかし、gemrcファイルに--no-riと--no-rdocが追加されています。私は自分のドキュメントをローカルで入手できるようにしたいのですが、私は--no-rdocしか持っていません。そして私はかなり広範囲にRIを使います。
追加された 著者 vgoff,
確かに。 @mpapisは権限です。 :)
追加された 著者 vgoff,