如何删除安装的ri和rdoc?
我怎样才能删除已安装的gem的ri和rdoc ? 谢谢
您可以简单地删除RubyGems安装目录中的doc目录。
rm -r `gem env gemdir`/doc
在Mac OS X上,默认是/Library/Ruby/Gems/1.8/doc 。
请记住,RubyGems可能有多个安装目录。
- 如果RubyGems无法访问正常的安装目录(例如,您没有安装
sudo安装gem),它将尝试安装到您的用户目录(类似~/.gem/ruby/1.8/)。 - RVM还为其安装的每个Ruby安装了RubyGems,它将包含一个包含
rdoc和ri文件(例如~/.rvm/gems/ruby-1.9.2-preview1/doc)的~/.rvm/gems/ruby-1.9.2-preview1/doc。
这只会删除现有的文件,但新的安装将随着新的安装而来,除非您使用--no-document标志进行安装,或者将其设置为默认值 。
当我尝试这个时,它为我工作:
gem rdoc <gem name> --no-ri --overwrite
然后,你可以只删除gem的ri,并离开gem本身。 我没有看到我们需要任何其他方式。
我只是有这个问题,想到在火车等地方有一些本地的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 ... -
复制并search/用'\'replace
\(.*\) -
批量卸载: –
$ gem uninstall actionmailer \ actionpack \ active_support \ ... 100 more ... ZenTest \ -a -x -I -
观看光盘获得GB的免费空间! (〜11GB!)
首先是一个愚蠢的想法,我的解决scheme可能是一样的,但它的工作。