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