我不使用我在我的机器或我处理的服务器中安装的gems的RI或RDoc输出(我使用其他文档方法)。
我安装的每个gem默认安装RI和RDoc文档,因为我忘记设置--no-ri --no-rdoc
。
有没有办法让这两个标志成为默认标志?
答案 0 :(得分:1155)
您只需将以下行添加到您的本地~/.gemrc
文件中(它位于主页文件夹中)
gem: --no-document
或者您可以将此行添加到全局gemrc配置文件中。以下是如何找到它(在Linux中)
strace gem source 2>&1 | grep gemrc
答案 1 :(得分:482)
只需将此行添加到
即可~/.gemrc
或/etc/gemrc
:
gem: --no-rdoc --no-ri
注意:原来的答案是:
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
这不再有效; RVM文档已经更新,因此当前只包含gem
指令的答案是正确的。
答案 2 :(得分:174)
请注意,--no-ri
和--no-rdoc
已根据新的guides弃用。建议的方法是在--no-document
或~/.gemrc
中使用/etc/gemrc
。
install: --no-document
update: --no-document
或
gem: --no-document
答案 3 :(得分:79)
在Linux(可能还有Mac)上:
echo 'gem: --no-document' >> ~/.gemrc
这条单线曾经在这里发表评论,但不知何故消失了。
答案 4 :(得分:44)
#/ 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
答案 5 :(得分:33)
在Windows XP上,.gemrc文件的路径为
c:\Documents and Settings\All Users\Application Data\gemrc
并且默认情况下不会创建此文件,您应该自己创建它。
答案 6 :(得分:15)
Windows 7用户的一个内线:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
答案 7 :(得分:11)
您可以使用.gemrc
配置文件指定默认选项。
答案 8 :(得分:6)
一步一步:
从终端创建/编辑.gemrc文件:
vi ~/.gemrc
您将打开一个名为vi的编辑器。 粘贴:
gem: --no-ri --no-rdoc
点击“esc”按钮。
输入:
:exit
您可以使用此命令检查一切是否正确:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
答案 9 :(得分:6)
如上所述,将gem: --no-document
放入您的gem文件中。但是,系统范围的gemrc并不总是必须进入/etc/gemrc
。如果您使用的是RVM,或者您在/usr/local/bin
下安装了Ruby,则需要将其放在不同的位置。您可以通过运行irb
并输入...
require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
在here上查看原帖。
答案 10 :(得分:4)
在Windows7上,.gemrc文件不存在,你可以让Ruby创建一个这样的文件(在资源管理器中这样做并不容易)。
gem sources --add http://rubygems.org
你必须确认(这是不安全的)。 现在,文件在userprofile文件夹(c:\ users \)
中创建您可以编辑文本文件以删除您添加的来源,也可以使用
将其删除gem sources --remove http://rubygems.org
答案 11 :(得分:2)
对于Windows用户,Ruby不会设置.gemrc文件。因此,您必须在主目录(echo %USERPROFILE%
)中创建.gemrc文件并在其中添加以下行:
gem: --no-document
正如之前的回答中所提到的,不要使用--no-ri和--no-rdoc导致其弃用。自己看看:
gem help install