.gemrc文件规范

32
我到处搜索了.gemrc文件的规范,但没有成功。 请问有人知道我可以在哪里找到它吗?
4个回答

25

.gemrc是一个配置文件,gem会在您的主目录中查找它。如果您愿意,可以在命令行上指定另一个文件(使用--config-file选项)。

您可以在配置文件中指定以下三个内容:

  • 每次运行gem时要使用的命令行参数
  • 'RDoc'的命令行选项(用于生成文档)
  • GEM_PATH设置

更多信息请参见gem environment 命令文档


7
.gemrcзҡ„ж–ҮжЎЈе·Із»ҸиҝҒ移еҲ°gem environmentе‘Ҫд»Өж–ҮжЎЈдёӯгҖӮ - Jeff Dickey
1
文档已经再次移动:http://docs.seattlerb.org/rubygems/Gem/ConfigFile.html - Aaron Thomas

10

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

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

echo $HOME

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

echo %USERPROFILE%

在我的Windows 7中,这个路径是C:\Users [name]。 但是,似乎Ruby默认不会在该文件夹中设置您的.gemrc文件。相反,您需要创建该文件。打开文本编辑器,复制您需要的YAML样式代码(文档),并将文件保存为.gemrc,并保存到您的主目录中(确保选择所有文件,而不是“ .txt”)。

这些设置仅影响单个用户。但是,如果这是您个人电脑,则可能不需要更改所有用户的设置。


9
一个更新的gemrc规范可以在RubyGems Guides(在“gem环境”下)中找到。请注意,/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

从快速尝试来看,我认为上面列出的键必须以 : 为前缀(如所示),而命令(例如 install)则不必。这与 RubyGems 指南中给出的示例一致。 - duelin markers
如果你和我一样,找不到 gemrc 的文档,这里有一个链接:https://guides.rubygems.org/command-reference/#gem-environment - Ben Thomas

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接