2010-06-30 70 views
14

我在多個位置安裝了幾個gem。如何重建所有安裝的gem的rdoc?

什麼是硬/簡單的方法來生成/重新生成:

  • 的RDoc所有這些安裝寶石,都在一次?
  • yardoc所有這些安裝的寶石,一次?
+0

相關(但不相同)的問題:http://stackoverflow.com/questions/664651/can-you-install-documentation- for-existing-gems – 2010-09-15 02:36:17

回答

9
yard gems 

sudo yard gems 

應該做的工作。您可能還想使用--rebuild標誌。如果你想運行一個本地Yardoc服務器爲您安裝了寶石,然後運行

yard server -g 
+0

有什麼辦法讓碼將寶石對象數據存儲在其他位置,而不是gem中的默認.yardoc文件夾。原因在於,大多數IDE在編制寶石索引時也將索引數據放在.yardoc文件夾中,這需要更長的時間。我找不到在任何IDES中排除.yardoc模式的設置。如果我可以在〜/ .yardoc之類的地方儲存這些數據,就會照顧到這個問題。 – Dharam 2010-09-15 17:05:55

23

您是否嘗試過其中之一?

 
gem rdoc --all 
gem rdoc --all --overwrite 
+0

感謝Greg: 發佈問題後,我發現gem rdoc - 所有這些都是rdoc再生的方式。對於yardoc來說,似乎還沒有簡單的轉換,比如gem rdoc --yard或者gem yardoc或者類似的東西。 – Dharam 2010-07-02 17:16:09

+0

如果您安裝了多個寶石安裝或多個Rubies,並且*不*使用RVM,那麼我建議您查看它。它可以讓你的生活更輕鬆。它甚至可以爲其管理的所有寶石重新生成文檔。 http://rvm.beginrescueend.com/ – 2010-07-03 01:10:42

+5

'''gem rdoc --all --rdoc'''對我來說效果更好,尤其是如果你關閉了rdoc安裝在你的.gemrc中 – Justin 2013-06-29 18:39:06