Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 包括厨师烹饪书提供商不工作_Chef Infra_Cookbook - Fatal编程技术网

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