如何删除安装的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可能是一样的,但它的工作。