运行木偶企业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的用户,这是我们想要的。 如果这只是一个用户,贝尔敏的答案将是正确的答案。