.gemrc文件规范

Thi*_*niz 25 rubygems ruby-on-rails

我到处搜索找到.gemrc文件规范,但我没有成功.

有谁知道我在哪里可以找到它?

lbz*_*lbz 21

gem会.gemrc在您的主目录中查找配置文件,但如果您愿意,可以在命令行中指定另一个文件(使用--config-file修饰符).

您可以在配置文件中指定三件事:

  • 每次gem运行时使用的命令行参数
  • ''RDoc''的命令行选项(在生成docuemntation时使用)
  • GEMPATH设置

更多关于gem environment命令doc.

  • `.gemrc`的文档已移至[`gem environment`命令doc](http://guides.rubygems.org/command-reference/#gem_environment). (7认同)
  • 链接已经死了. (2认同)

ans*_*sen 10

'Home'是一个Linux/Mac术语.所指的是用户设置出现的文件夹.您可以通过执行以下操作找到设置目录的位置:

在Unix/Linux上,打开终端并键入以下命令:

echo $HOME
Run Code Online (Sandbox Code Playgroud)

在Windows上,打开命令提示符并键入以下命令:

echo %USERPROFILE%
Run Code Online (Sandbox Code Playgroud)

对我来说(在Windows 7中),这是C:\ Users [name].但是,看起来Ruby默认情况下不会在该文件夹中设置.gemrc.相反,您必须创建该文件.打开文本编辑器,复制所需的YAML样式代码(文档),并将文件保存为.gemrc在主目录中(确保选择所有文件,而不是'.txt').

这些设置只会影响该用户.但是,如果它是您的个人计算机,则可能不需要更改所有用户的设置.


小智 9

RubyGems Guides提供了更新的gemrc规范(在' 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
Run Code Online (Sandbox Code Playgroud)