我不使用我安装在我的机器或我处理的服务器中的gem的RI或RDoc输出(我使用其他留档方式)。
我安装的每个gem默认都会安装RI和RDoc留档,因为我忘记设置--no-ri --no-rdoc。
--no-ri --no-rdoc
有没有办法让这两个标志成为默认值?
您可以使用.gemrc配置文件指定默认选项。
.gemrc
gem配置文件文档
您只需将以下行添加到本地~/.gemrc文件(它在您的家文件夹中):
~/.gemrc
gem: --no-document
由
echo 'gem: --no-document' >> ~/.gemrc
或者您可以将这一行添加到全局gemrc配置文件中。
gemrc
以下是如何找到它(在Linux):
strace gem source 2>&1 | grep gemrc
--no-document选项记录在RubyGems CLI参考中。
--no-document
在Windows XP上,. gerrc文件的路径是
c:\Documents and Settings\All Users\Application Data\gemrc
并且此文件默认不创建,您应该自己创建它。
/home/. gem rc
---:update_sources: true:sources:- http://gems.rubyforge.org/- http://gems.github.com:benchmark: false:bulk_threshold: 1000:backtrace: false:verbose: truegem: --no-ri --no-rdoc
http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation-while-installing-gems/
从RVM的留档:
只需将此行添加到您的~/.gemrc或/etc/gemrc:
/etc/gemrc
备注:原来的答案是:
install: --no-rdoc --no-riupdate: --no-rdoc --no-ri
这不再有效;RVM文档已经更新,因此当前仅包含gem指令的答案是正确的。
gem
一步一步:
要从终端创建/编辑. gerrc文件:
vi ~/.gemrc
您将打开一个名为vi的编辑器。粘贴到:
gem: --no-ri --no-rdoc
点击esc按钮。
键入:
:exit
您可以使用此命令检查是否一切正确:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
在Linux(可能是Mac):
这一句话曾经出现在这里的评论中,但不知何故消失了。
请注意,根据新的指南,--no-ri和--no-rdoc已被弃用。推荐的方法是在~/.gemrc或/etc/gemrc中使用--no-document。
--no-ri
--no-rdoc
install: --no-documentupdate: --no-document
或
Windows 7用户的oneliner:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
在Windows7上,. gerrc文件不存在,您可以让Ruby创建一个这样的文件(在资源管理器中不容易做到这一点)。
gem sources --add http://rubygems.org
你必须确认(这是不安全的)。现在该文件已创建在您的用户配置文件文件夹中 (c:\users\)
您可以编辑文本文件以删除您添加的源,也可以使用
gem sources --remove http://rubygems.org
如上所述,将gem: --no-document放入您的gem文件中。然而,系统范围的gerrc不一定总是进入/etc/gemrc。如果您使用的是RVM,或者您在/usr/local/bin下安装了Ruby,它需要进入不同的位置。您可以通过运行irb并键入…找到此位置。
/usr/local/bin
irb
require 'rubygems'Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
看到这上面的原始帖子这里。
对于Windows用户,Ruby不设置. gerrc文件。因此,您必须在主目录(echo %USERPROFILE%)中创建. gerrc文件,并在其中放入以下行:
echo %USERPROFILE%
如前所述,不要使用--no-ri和--no-rdoc,因为它已被弃用。自己看:
gem help install