web-dev-qa-db-ja.com

.gemrcファイルの仕様

どこでも.gemrcファイルの仕様を検索しましたが、成功しませんでした。

どこに私がそれを見つけられるか知っていますか?

26
Thiago Diniz

gemは設定ファイルを検索します.gemrcはホームディレクトリにありますが、必要に応じてコマンドラインで別のファイルを指定できます(—config-file修飾子)。

構成ファイルで指定できるものは3つあります。

  • gemが実行されるたびに使用されるコマンドライン引数
  • 「RDoc」のコマンドラインオプション(ドキュメントの生成時に使用)
  • GEMPATH設定

詳しくは gem environment command doc をご覧ください。

21
lbz

「ホーム」はLinux/Macの用語です。参照されているのは、ユーザーの設定が表示されるフォルダーです。次のようにすると、設定ディレクトリの場所を確認できます。

Unix/Linuxでターミナルを開き、次のコマンドを入力します:

echo $HOME

Windowsでは、コマンドプロンプトを開き、次のコマンドを入力します:

echo %USERPROFILE%

私(Windows 7)の場合、これはC:\ Users [name]です。ただし、Rubyはデフォルトではそのフォルダーに.gemrcを設定しません。代わりにファイルを作成する必要があります。テキストエディターを開き、必要なYAMLスタイルコードをコピーします( documentation )、ファイルを.gemrcとしてホームディレクトリに保存します(「.txt」ではなく、すべてのファイルを選択してください)。

これらの設定は、その個々のユーザーにのみ影響します。ただし、パソコンの場合は、すべてのユーザーの設定を変更する必要はありません。

10
ansorensen

更新されたgemrc仕様は RubyGems Guides で入手できます( ' gem environment 'の下)。/etc/gemrcはすべてのユーザーに適用され、〜/ .gemrcは個人に適用されることに注意してください。

キーがgemコマンド(たとえば、install:)、そのコマンドで使用する引数を指定します。

指定できるその他のキーは次のとおりです。

:sources: A YAML array of remote gem repositories to install gems from
:verbose: Verbosity of the gem command.  false, true, and :really are the levels
:update_sources: Enable/disable automatic updating of repository metadata
:backtrace: Print backtrace when RubyGems encounters an error
:gempath: The paths in which to look for gems
9
bfaloona

不快なWebサイトが変化し続けるため、執筆時点でのここでの答えはすべて間違っています。この時点でここにあります:

https://guides.rubygems.org/command-reference/#gem-environment

明らかに、この時点で常に変化することを期待する必要があります。

0
Jan Kyu Peblik