Chef infra 包括厨师烹饪书提供商不工作
我试图使用Chef infra 包括厨师烹饪书提供商不工作,chef-infra,cookbook,Chef Infra,Cookbook,我试图使用gem\u specfic\u installcookbook,这样我就可以使用specific install提供程序,但chef似乎不接受它 我已经在我的berksfile中添加了cookbook'gem\u specific\u install',“~>0.2.4” 我已经在我的metadata.rb中添加了dependens'gem\u specific\u install' 我已将包含配方“gem\u-specific\u-install”添加到我的安装配方文件中 厨师错误,
gem\u specfic\u install
cookbook,这样我就可以使用specific install
提供程序,但chef似乎不接受它
我已经在我的berksfile中添加了cookbook'gem\u specific\u install',“~>0.2.4”
我已经在我的metadata.rb中添加了dependens'gem\u specific\u install'
我已将包含配方“gem\u-specific\u-install”
添加到我的安装配方文件中
厨师错误,无论我以何种方式使用(如指定)
我做错了什么
p、 我之所以尝试使用它,是因为我需要从它的github repo安装event\u machine
gem,因为它包含rubygems.com上的.gem没有的修复程序
是否值得下载固定版本,构建.gem文件并将其托管在本地或我们的artifactory服务器上,而不是使用特定的安装?
编辑:
要么是:
[2014-10-27T17:36:16+00:00] FATAL: NoMethodError: undefined method `repository' for Chef::Resource::GemPackage
或
编辑:
其实这已经不重要了,通过使用普通的gem_软件包解决了我的问题,我意识到我做错了什么,但我还是想知道为什么特定的安装不起作用。因此,如果您想使用
存储库
属性,您需要直接使用gem\u-specific\u-install
资源,而不是gem\u包
。考虑到Chef中的更改,我认为使用选项字符串的第二个表单实际上是不可行的。请将错误文本添加到您的帖子中。嗯,我实际使用的版本来自still,我以任何方式安装了它,所以现在没有问题。谢谢你的帮助。那个版本对厨师来说已经过时了。
options takes a string not a hash