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

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

跑步金宝博官方网站木偶企业3.7

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

问题:我应该将 gemrc 文件放在哪里以便 Puppet 的内部 ruby​​ 可以找到它?

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

目标:指示 puppet 不要在 ruby​​gems.org 上查找 Gems,而是查看我们的内部 Gemserver。

答案1

我已将其放在用户(运行 Puppet 的用户)的主目录中 ( %HOMEPATH%)。这应该是 RubyGems 查找文件的路径之一gemrc

答案2

经过实验,我将 gemrc 文件放在了这里:

程序数据

确保从文件名中删除前导点。

在此目录中,gemrc 适用于所有用户,而不仅仅是当前登录的用户,这正是我们想要的。如果它只针对单个用户,那么 Belmin 的答案就是正确答案。

相关内容