2012-11-16 43 views
3

我使用的是rbenv,我試圖找出當地寶石的rdoc位於何處。rbenv gem的rdoc在哪裏?

當我安裝一個寶石,它說的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與其中的每個文件夾都包含rdocri文件夾,但它們都是空的。

回答

4

運行gem env gemdir查看安裝寶石的位置。該文檔應該在$(gem env gemdir)/doc之下。

您也可能想要確保您安裝的gem版本與您認爲的相同。 which gem應指向~/.rbenv/shims/gem(如果它不嘗試hash -r來清除外殼的可執行位置的緩存)。另外,rbenv which gem應該指向當前ruby版本的gem可執行文件(可以使用rbenv version找到它)。如果沒有,請確保您每次使用可執行文件安裝新的gem時都必須執行的操作rbenv rehash