2010-05-31 76 views

回答

109

您可以簡單地刪除RubyGems安裝目錄中的doc目錄。

rm -r `gem env gemdir`/doc 

默認情況下,在Mac OS X上,它是/Library/Ruby/Gems/1.8/doc

請記住,RubyGems可能有多個安裝目錄。

  • RubyGems的將嘗試安裝到您的用戶目錄(類似~/.gem/ruby/1.8/),如果它不能使用普通的安裝目錄(例如你安裝了一個寶石不sudo)。
  • RVM還會爲其安裝的每個Ruby安裝RubyGems,它將包含一個包含rdocri文件(例如~/.rvm/gems/ruby-1.9.2-preview1/doc)的doc目錄。

這隻會刪除現有文件,但是新的無論如何都將配備全新安裝,除非你使用--no-document標誌創業板安裝或make it a default

+6

'--no-ri --no-rdoc'已被棄用,支持'--no-document',但這個答案效果最好。 – bayendor 2014-07-06 13:10:05

0

我剛剛遇到了這個問題,在考慮到爲火車等設置一些本地rdoc之後,我完全填滿了我的光盤!

所以,我咬緊牙關,做到了這一點(困難的方式)。

首先,這是我在這個愚蠢的困境是如何得到: -

$ gem install rdoc-data 
$ rdoc-data --install 
$ gem rdoc --all --overwrite 

要撤消此,我想我會卸載寶石,然後安裝並根據需要

(但沒有RDoc的!)
  1. 獲取列表: -

    $ gem list 
    
    *** LOCAL GEMS *** 
    
    aasm (2.1.1) 
    actionmailer (3.2.3, 3.2.2, 3.1.4, 3.1.3, 3.1.1, 3.1.0, 2.3.8, 2.3.5) 
    actionpack (3.2.3, 3.2.2, 3.1.4, 3.1.3, 3.1.1, 3.1.0, 2.3.8, 2.3.5) 
    active_support (3.0.0) 
    ... +100 ... 
    
  2. 複製和搜索/替換\(.*\)與 '\'

  3. 批量卸載: -

    $ gem uninstall actionmailer \ 
    actionpack \ 
    active_support \ 
    ... 100 more ... 
    ZenTest \ 
    -a -x -I 
    
  4. 眼睜睜的看着盤漲勢GB的可用空間的! (〜11GB!)

特瓦首先一個愚蠢的想法,我的解決方案可能是一樣多的話,但它的工作。

1

它的工作對我來說,當我嘗試這樣做:

gem rdoc <gem name> --no-ri --overwrite 

然後你就可以刪除寶石的唯一里,並留下寶石本身。我沒有看到我們需要任何其他方式。

+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/12968780) – CinCout 2016-07-12 12:05:06

+0

你覺得我不明白這個問題嗎?問題是「我怎樣才能刪除已安裝的寶石的ri和rdoc?」 :) – kangkyu 2016-07-12 18:53:11

+0

你問OP *嘗試*的東西,這聽起來像一個猜測,因此,一個評論。如果你確定你在回答中寫的是什麼,我不明白你爲什麼會用這樣的話。 – CinCout 2016-07-13 05:19:06

相關問題