如何锁定厨师食谱

时间:2014-04-23 23:44:24

标签: chef vagrant postfix-mta

我正在尝试与Chef一起运行Vagrant,但是遇到了当前的bug;

https://tickets.opscode.com/browse/COOK-3989?focusedCommentId=43724&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-43724

[2013-11-12T15:47:30+00:00] FATAL: SyntaxError: compile error /tmp/vagrant-chef-1/chef-solo-1/cookbooks/postfix/metadata.rb:19: syntax error, unexpected ':', expecting $end display_name: 'postfix/main',

这位意见提供者说他们通过以下方式解决了这个问题:

I locked my postfix recipe usage at 3.0.2 in the meantime

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 升级您的Ruby
  2. 您正在运行Ruby< 1.9。目前支持的Ruby版本为2.1,不推荐使用1.8系列,计划弃用1.9系列。

    1. 更改版本
    2. 评论者真正的意思是“使用旧版本的食谱”。您可以通过为刀具指定-v标志或从社区网站下载旧版本来执行此操作。