如何刪除已安裝寶石的ri
和rdoc
?謝謝如何刪除安裝的ri和rdoc?
63
A
回答
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,它將包含一個包含
rdoc
和ri
文件(例如~/.rvm/gems/ruby-1.9.2-preview1/doc
)的doc
目錄。
這隻會刪除現有文件,但是新的無論如何都將配備全新安裝,除非你使用--no-document
標誌創業板安裝或make it a default。
0
我剛剛遇到了這個問題,在考慮到爲火車等設置一些本地rdoc之後,我完全填滿了我的光盤!
所以,我咬緊牙關,做到了這一點(困難的方式)。
首先,這是我在這個愚蠢的困境是如何得到: -
$ gem install rdoc-data
$ rdoc-data --install
$ gem rdoc --all --overwrite
要撤消此,我想我會卸載寶石,然後安裝並根據需要
(但沒有RDoc的!)獲取列表: -
$ 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 ...
複製和搜索/替換
\(.*\)
與 '\'批量卸載: -
$ gem uninstall actionmailer \ actionpack \ active_support \ ... 100 more ... ZenTest \ -a -x -I
眼睜睜的看着盤漲勢GB的可用空間的! (〜11GB!)
特瓦首先一個愚蠢的想法,我的解決方案可能是一樣多的話,但它的工作。
1
它的工作對我來說,當我嘗試這樣做:
gem rdoc <gem name> --no-ri --overwrite
然後你就可以刪除寶石的唯一里,並留下寶石本身。我沒有看到我們需要任何其他方式。
相關問題
- 1. 如何在ruby安裝gem期間從rdoc和ri代中排除一些類?
- 2. 如何指定沒有RI/RDoc的嘗試安裝
- 3. 如何刪除裏和RDoc文檔
- 4. 從gemspec/Gemfile中禁用rdoc和ri
- 5. 如何刪除Drush安裝
- 6. 我是否因缺少安裝ri和rdoc的寶石而錯過了一些東西?
- 7. 如何刪除新安裝的內核?
- 8. 如何刪除Android安裝後的apk
- 9. 默認情況下爲rubygems禁用rdoc和ri生成1.8.x
- 10. rails rest-client 1.6.7 gem doc ri和RDoc錯誤
- 11. 使用--no-rdoc和--no-ri與捆綁器
- 12. 安裝ri文檔的Ruby gem失敗
- 13. 爲本地安裝的gems生成RDOC
- 14. 在寶石服務器「rdoc未安裝」,但在終端有rdoc
- 15. 如何重建所有安裝的gem的rdoc?
- 16. 如何從eclipse安裝中刪除m2eclipse?
- 17. 如何從NuGet PowerShell安裝中的項目中刪除和刪除文件夾?
- 18. 如何在InstallAnywhere安裝過程中刪除InnoSetup安裝?
- 19. 如何檢測舊的安裝和報價刪除?
- 20. 的RDoc:更改名稱「Atttributes:」 RI-文檔中部分
- 21. 我該如何讓--no-ri --no-rdoc作爲gem install的默認值?
- 22. Gem安裝rails 2.3.8,但不生成rdoc,如何解決?
- 23. 刪除.PHP部分安裝
- 24. 安裝xcode4.6後刪除xcode4.2
- 25. mysql gem install找不到ri/rdoc定義OS X 10.6.1
- 26. Visual Studio安裝項目刪除所有用戶的安裝
- 27. MSI安裝程序無法刪除以前的安裝失敗
- 28. 如何在安裝時刪除應用程序數據並重新安裝
- 29. 如何在Windows安裝程序安裝完成後刪除文件?
- 30. 刪除從包中安裝的SwiftLint
'--no-ri --no-rdoc'已被棄用,支持'--no-document',但這個答案效果最好。 – bayendor 2014-07-06 13:10:05