如何删除已安装宝石的 ri和 rdoc? 谢谢
ri
rdoc
您可以简单地删除 RubyGems 安装目录中的 doc目录。
doc
rm -r `gem env gemdir`/doc
在 Mac OS X 上默认是 /Library/Ruby/Gems/1.8/doc。
/Library/Ruby/Gems/1.8/doc
请记住,RubyGems 可能有几个安装目录。
~/.gem/ruby/1.8/
sudo
~/.rvm/gems/ruby-1.9.2-preview1/doc
这将仅仅删除现有的文件,但是新的文件将随着新的安装而来,除非您使用 gem install 或 默认的 --no-document标志。
--no-document
我只是有这个问题,后认为这将是一个好主意,有一些当地的 rdoc 列车等,我完全填满了我的光盘!
所以,我咬紧牙关,做到了(来硬的)。
首先,这就是我为什么会陷入这种愚蠢的困境:-
$ gem install rdoc-data $ rdoc-data --install $ gem rdoc --all --overwrite
为了撤消这个操作,我想我应该卸载 gem,然后根据需要安装它们(但不要使用 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 ...
Copy and search/replace \(.*\) with '\'
\(.*\)
Bulk uninstall :-
$ gem uninstall actionmailer \ actionpack \ active_support \ ... 100 more ... ZenTest \ -a -x -I
Watch as the disc gains GB's of free space! (~11GB!)
Twas a stupid idea in the first place, and my solution may be just as much so, but it worked.
当我尝试这个方法时,它起作用了:
gem rdoc <gem name> --no-ri --overwrite
然后你只能移除宝石的里面,并留下宝石本身。我觉得我们没有别的办法了。