Rubygems chef在哪里存储gem源存储库?

Rubygems chef在哪里存储gem源存储库?,rubygems,chef-infra,chef-solo,Rubygems,Chef Infra,Chef Solo,我正在使用Chef solo作为我的供应基础设施 我对将chef gem源存储库更改为本地存储库很感兴趣。我用这些命令做到了: /opt/chef/embedded/bin/gem来源-rhttp://rubygems.org/ /opt/chef/embedded/bin/gem来源-ahttp://gems.localserver/ 但现在我想知道: chef目前的宝石来源在哪里 有什么像是给厨师的.gemrc吗 谢谢。如果您使用/opt/chef/embedded/bin/gem中的gem

我正在使用Chef solo作为我的供应基础设施

我对将chef gem源存储库更改为本地存储库很感兴趣。我用这些命令做到了:

/opt/chef/embedded/bin/gem来源-rhttp://rubygems.org/ /opt/chef/embedded/bin/gem来源-ahttp://gems.localserver/ 但现在我想知道:

chef目前的宝石来源在哪里

有什么像是给厨师的.gemrc吗

谢谢。

如果您使用/opt/chef/embedded/bin/gem中的gem安装东西,默认情况下,它会将它们存储在

/opt/chef/embedded/lib/ruby/gems/1.9.1/gems

至于使用这个gem实用程序是否明智,@sethvargo肯定比我更了解chef,但我一直在使用它来安装与chef相关的东西,比如testkitchen和迄今为止的good

你当然需要小心一点,因为你很容易用错误的宝石弄坏厨师。但是,有一个单独的ruby路径,安装所有用于测试和开发的chef goodies非常方便

如果您使用gem inside/opt/chef/embedded/bin/gem安装东西,默认情况下,它会将它们存储在

/opt/chef/embedded/lib/ruby/gems/1.9.1/gems

至于使用这个gem实用程序是否明智,@sethvargo肯定比我更了解chef,但我一直在使用它来安装与chef相关的东西,比如testkitchen和迄今为止的good


你当然需要小心一点,因为你很容易用错误的宝石弄坏厨师。但是,有一个单独的ruby路径,安装所有用于测试和开发的chef goodies非常方便

厨师嵌入式gem的gemrc是/opt/chef/embedded/etc/gemrc

厨师嵌入式gem的gemrc是/opt/chef/embedded/etc/gemrc

您不应该修改/opt/chef中的任何内容。这属于Chef,更改该目录中的内容将使您的安装无效。我没有internet访问权限,或者多次受到限制,然后我需要Chef从我的本地存储库加载gems。。。我该怎么做..?您不应该修改/opt/chef中的任何内容。这属于Chef,更改该目录中的内容将使您的安装无效。我没有internet访问权限,或者多次受到限制,然后我需要Chef从我的本地存储库加载gems。。。我该怎么做…?如果可以的话,我会+1这个100次。我一直想弄明白为什么厨师不接/etc/gemrc。谢谢如果可以的话,我会+1这个100次。我一直想弄明白为什么厨师不接/etc/gemrc。谢谢