chef:错误:ArgumentError:参数个数错误(1个为2)

时间:2013-02-01 03:25:38

标签: ruby chef

我在运行knife cookbook test时遇到此错误,我无法追踪它。我已经尝试删除所有食谱和属性中的所有内容。

3 个答案:

答案 0 :(得分:0)

此问题通常是您的食谱metadata.rb文件出错的结果。特别是,检查您的recipe指令;如果省略名称后的配方描述,则会出现此错误。

答案 1 :(得分:0)

我遇到了同样的错误:结果是错误是由参数名称引起的,这与Ruby方法相同。这是" name&#34 ;;现在它" d_name"并且错误消失了......

另见https://github.com/vpenso/debian-chef-cookbook/issues/1

希望这有帮助

答案 2 :(得分:0)

这里的问题是我使用的是一个非常古老的rubygems(1.4.1)。切换到正确的宝石集解决了。