我不使用安装在我的机器或我处理的服务器上的gem的RI或RDoc输出(我使用其他的文档方法)。

我安装的每个gem都默认安装RI和RDoc文档,因为我忘记设置——no-ri——no-rdoc。

有没有办法使这两个标志为默认?


当前回答

如上所述,在gem文件中放入gem:——no-document。但是,系统范围的gemrc不一定总是进入/etc/ gemc .如果您正在使用RVM,或者Ruby安装在/usr/local/bin下,则需要将其放到不同的位置。您可以通过运行irb并输入…

require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE

点击这里查看原文。

其他回答

在Windows7上,.gemrc文件不存在,你可以让Ruby创建一个这样的文件(在资源管理器中不容易做到这一点)。

gem sources --add http://rubygems.org

你必须确认(这是不安全的)。 现在文件创建在你的userprofile文件夹(c:\users\)

您可以编辑文本文件以删除添加的源文件,也可以使用

gem sources --remove http://rubygems.org

来自RVM的文档:

只需将这一行添加到~/。Gemrc或/etc/gemrc:

gem: --no-document

注:原答案为:

install: --no-rdoc --no-ri 
update: --no-rdoc --no-ri 

这已经不再有效;RVM文档已经更新了,因此目前只包含gem指令的答案是正确的。

# /home/{user}/.gemrc

---
:update_sources: true
:sources:
- http://gems.rubyforge.org/
- http://gems.github.com
:benchmark: false
:bulk_threshold: 1000
:backtrace: false
:verbose: true
gem: --no-ri --no-rdoc

http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation-while-installing-gems/

在Windows XP系统中,.gemrc文件的路径为

c:\Documents and Settings\All Users\Application Data\gemrc 

这个文件不是默认创建的,您应该自己创建它。

循序渐进:

在终端上创建/编辑.gemrc文件:

vi  ~/.gemrc

您将打开一个名为vi的编辑器。 粘贴:

gem: --no-ri --no-rdoc

点击“esc”按钮。

类型:

:exit

你可以用这个命令检查一切是否正确:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc