web-dev-qa-db-ja.com

--no-ri --no-rdocをgemインストールのデフォルトにするにはどうすればいいですか?

私は自分のマシンや私が扱っているサーバーにインストールしたgemからのRIやRDocの出力を使いません(私は他のドキュメントの方法を使います)。

私がインストールするすべてのgemはデフォルトでRIとRDocドキュメントをインストールします、なぜなら私は--no-ri --no-rdocを設定するのを忘れているからです。

これら2つのフラグをデフォルトにする方法はありますか?

1001
Ricardo Acras

次の行をローカルの~/.gemrcファイルに追加するだけです(これはhomeフォルダーにあります)

gem: --no-document

または、この行をグローバルgemrc構成ファイルに追加できます。これを見つける方法は次のとおりです(Linuxの場合)

strace gem source 2>&1 | grep gemrc
1173
Jirapong

RVMのドキュメント から:

この行を~/.gemrcまたは/etc/gemrcに追加するだけです:

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

注:元の答えは:

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

これはもはや有効ではありません。 RVMドキュメントはそれ以来更新されているため、gemディレクティブのみを含める現在の答えは正しいものです。

484
gdelfino

--no-ri--no-rdocは、新しい guides に従って非推奨になっていることに注意してください。推奨される方法は、--no-documentまたは~/.gemrc/etc/gemrcを使用することです。

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

または

gem: --no-document
176
James Lim

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

This one-liner used to be in comments here, but somehow disappeared.

79
Slava V

---
: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/

44
David

Windows XPでは、.gemrcファイルへのパスは

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

このファイルはデフォルトでは作成されません。自分で作成する必要があります。

33

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

15
Gabe

.gemrc構成ファイルを使用してデフォルトのオプションを指定できます。

gem設定ファイルに関するドキュメント

11
Vincent Robert

上記のように、gem: --no-documentをgemファイルに入れます。ただし、システム全体のgemrcは必ずしも/etc/gemrcに入るとは限りません。 RVMを使用している場合、またはRubyを/usr/local/binの下にインストールしている場合、別の場所に移動する必要があります。この場所を見つけるには、irbを実行して入力します...

require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE

これに関する元の投稿を参照してください here

6
Adam

To create/edit the .gemrc file from the terminal:

vi  ~/.gemrc

You will open a editor called vi. paste in:

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

click 'esc'-button.

type in:

:exit

You can check if everything is correct with this command:

Sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
6
Andreas

.

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

You will have to confirm (it's unsafe). Now the file is created in your userprofile folder (c:\users\)

You can edit the textfile to remove the source you added or you can remove it with

gem sources --remove http://rubygems.org
4
peter

Windowsユーザーの場合、Rubyは.gemrcファイルを設定しません。それであなたはあなたのホームディレクトリ(echo %USERPROFILE%)に.gemrcファイルを作成しそしてそれに次の行を置かなければなりません:

gem: --no-document

前の回答で既に述べたように、 - no-riと--no-rdocを使用しないでください。自分で見てください。

gem help install
2
Rajkaran Mishra