在Windows系统上,我应该在哪里放置gemrc文件,以便Puppet可以find它?

运行木偶企业3.7

代理机器是Windows 2012 Server R2机器。

问题:我在哪里放置gemrc文件,以便Puppet的内部ruby可以find它?

在Linux上,放置文件的地方似乎是/ opt / puppet / etc / gemrc

目标 :指导puppet不要在rubygems.org上查看Gem,而是看看我们的内部Gemserver。

我把它放在用户(运行Puppet的用户)home( %HOMEPATH% )中。 这应该是RubyGems查找gemrc文件的path之一。

经过实验,这是我把gemrc文件:

C:\ ProgramData

一定要删除文件名中的前导点。

在这个目录中,gemrc适用于所有用户,而不仅仅是当前login的用户,这是我们想要的。 如果这只是一个用户,贝尔敏的答案将是正确的答案。