与Vagrant接受这个奇怪的错误,想知道是否有人可以伸出援助之手

时间:2010-10-07 00:41:28

标签: ruby-on-rails ruby vagrant

我正在尝试设置Vagrant。我正在关注网站上的指南,目前在指南的配置部分出现问题(http://vagrantup.com/docs/getting-started/provisioning.html)我已经完全按照这个内容进行了操作该网站,但我收到此错误,我在Mac OSX,如果它是任何重要的

evan@superduper ~/vagrant_guide $ vagrant up
    There was a problem with the configuration of Vagrant. The error message(s)
    are printed below:

    chef:
     * Run list must not be empty.

这是我的Vagrant文​​件的代码,如果这也有帮助:

Vagrant::Config.run do |config|
    config.vm.box = "lucid32"

    # Enable the chef solo provisioner
    config.vm.provisioner = :chef_solo

    # Grab the cookbooks from the Vagrant files
    config.chef.recipe_url = "http://files.vagrantup.com/getting_started/cookbooks.tar.gz"
end

这是谁以及我如何解决它?

由于

Ĵ

2 个答案:

答案 0 :(得分:6)

您需要将此行添加到Vagrantfile

config.chef.add_recipe("vagrant_main")

答案 1 :(得分:1)

在vagrant 0.6.0及更高版本中,您必须在Vagrantfile中添加至少一个配方,因为默认配方列表为空。旧的Vagfiles必须更新,以使用0.6.0 +

Here is the change

我建议您在更新vagrant之前阅读changelog。该项目是测试版,因此API正在快速变化。

作者promises API将在版本1.0中保持稳定: - )