如何使--no-ri --no-rdoc成为gem install的默认设置?

时间:2009-09-04 21:48:59

标签: ruby rubygems

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

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

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

12 个答案:

答案 0 :(得分:1155)

您只需将以下行添加到您的本地~/.gemrc文件中(它位于主页文件夹中)

gem: --no-document

或者您可以将此行添加到全局gemrc配置文件中。以下是如何找到它(在Linux中)

strace gem source 2>&1 | grep gemrc

答案 1 :(得分:482)

来自RVM’s documentation

  

只需将此行添加到~/.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

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

答案 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配置文件指定默认选项。

Documentation about gem configuration file

答案 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