首页 文章

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

提问于
浏览
981

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

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

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

12 回答

  • 73

    一步一步:

    要从终端创建/编辑.gemrc文件:

    vi  ~/.gemrc
    

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

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

    点击“esc”按钮 .

    输入:

    :exit
    

    您可以使用此命令检查一切是否正确:

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

    您可以使用 .gemrc 配置文件指定默认选项 .

    Documentation about gem configuration file

  • 1133

    #/home//.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/

  • 15

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

    gem: --no-document
    

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

    strace gem source 2>&1 | grep gemrc
    
  • 32

    对于Windows用户,Ruby不会设置.gemrc文件 . 因此,您必须在主目录( echo %USERPROFILE% )中创建.gemrc文件并在其中放入以下行:

    gem: --no-document
    

    正如之前的答案中已经提到的,不要使用--no-ri和--no-rdoc导致其弃用 . 自己看看:

    gem help install
    
  • 11

    适用于Windows 7用户的oneliner:

    (echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc

  • 479

    来自RVM’s documentation

    只需将此行添加到〜/ .gemrc或/ etc / gemrc:

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

    Note: 原始答案是:

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

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

  • 162

    在Linux(可能还有Mac)上:

    echo 'gem: --no-document' >> ~/.gemrc
    

    这个单线曾经在这里发表评论,但不知何故消失了 .

  • 1

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

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

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

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

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

    请注意, --no-ri--no-rdoc 已根据新的guides弃用 . 建议的方法是在 ~/.gemrc/etc/gemrc 中使用 --no-document .

    install: --no-document
    update: --no-document
    

    要么

    gem: --no-document
    
  • 6

    在Windows XP上,.gemrc文件的路径是

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

    并且默认情况下不会创建此文件,您应该自己创建它 .

  • 4

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

    require 'rubygems'
    Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
    

    here上查看原帖 .

相关问题