我不使用我在我的机器或我处理的服务器中安装的gems的RI或RDoc输出(我使用其他文档方法).
我安装的每个gem默认安装RI和RDoc文档,因为我忘了设置--no-ri --no-rdoc.
有没有办法让这两个标志成为默认值?
Jir*_*ong 1190
您只需~/.gemrc将以下行添加到本地文件(它位于您的主文件夹中)
gem: --no-document
Run Code Online (Sandbox Code Playgroud)
或者您可以将此行添加到全局gemrc配置文件中.以下是如何找到它(在Linux中)
strace gem source 2>&1 | grep gemrc
Run Code Online (Sandbox Code Playgroud)
gde*_*ino 489
从RVM的文档:
只需将此行添加到您
~/.gemrc或/etc/gemrc:
gem: --no-rdoc --no-ri
Run Code Online (Sandbox Code Playgroud)
注意:原来的答案是:
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
Run Code Online (Sandbox Code Playgroud)
这不再有效; RVM文档已经更新,因此当前只包含该gem指令的答案是正确的.
Jam*_*Lim 181
请注意,--no-ri并--no-rdoc根据新的已过时指南.推荐的方法是使用--no-document中~/.gemrc或/etc/gemrc.
install: --no-document
update: --no-document
Run Code Online (Sandbox Code Playgroud)
要么
gem: --no-document
Run Code Online (Sandbox Code Playgroud)
Sla*_*a V 81
在Linux(可能还有Mac)上:
echo 'gem: --no-document' >> ~/.gemrc
Run Code Online (Sandbox Code Playgroud)
这个单线曾经在这里发表评论,但不知何故消失了.
Dav*_*vid 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
Run Code Online (Sandbox Code Playgroud)
Via*_*huk 33
在Windows XP上,.gemrc文件的路径是
c:\Documents and Settings\All Users\Application Data\gemrc
Run Code Online (Sandbox Code Playgroud)
并且默认情况下不会创建此文件,您应该自己创建它.
Gab*_*abe 15
适用于Windows 7用户的oneliner:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
一步一步:
要从终端创建/编辑.gemrc文件:
vi ~/.gemrc
Run Code Online (Sandbox Code Playgroud)
您将打开一个名为vi的编辑器.粘贴:
gem: --no-ri --no-rdoc
Run Code Online (Sandbox Code Playgroud)
点击"esc"按钮.
输入:
:exit
Run Code Online (Sandbox Code Playgroud)
您可以使用此命令检查一切是否正确:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
Run Code Online (Sandbox Code Playgroud)
如上所述,放入gem: --no-document您的gem文件.但是,系统范围的gemrc并不总是必须进入/etc/gemrc.如果您使用的是RVM,或者您安装了Ruby /usr/local/bin,则需要将其放在不同的位置.你可以通过运行irb和输入来找到这个位置......
require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
Run Code Online (Sandbox Code Playgroud)
在这里查看关于此的原始帖子.
在 Windows7 上,.gemrc 文件不存在,您可以让 Ruby 创建一个这样的文件(在资源管理器中这样做并不容易)。
gem sources --add http://rubygems.org
Run Code Online (Sandbox Code Playgroud)
您必须确认(这是不安全的)。现在该文件已在您的 userprofile 文件夹 (c:\users\) 中创建
您可以编辑文本文件以删除您添加的源,或者您可以删除它
gem sources --remove http://rubygems.org
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
239759 次 |
| 最近记录: |