跑步金宝博官方网站木偶企业3.7。
代理机器是Windows 2012 Server R2 盒子。
问题:我应该将 gemrc 文件放在哪里以便 Puppet 的内部 ruby 可以找到它?
在 Linux 上,放置文件的位置似乎是/opt/puppet/etc/gemrc。
目标:指示 puppet 不要在 rubygems.org 上查找 Gems,而是查看我们的内部 Gemserver。
答案1
我已将其放在用户(运行 Puppet 的用户)的主目录中 ( %HOMEPATH%
)。这应该是 RubyGems 查找文件的路径之一gemrc
。
答案2
经过实验,我将 gemrc 文件放在了这里:
程序数据
确保从文件名中删除前导点。
在此目录中,gemrc 适用于所有用户,而不仅仅是当前登录的用户,这正是我们想要的。如果它只针对单个用户,那么 Belmin 的答案就是正确答案。