1

我正在尝试设置 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

有谁知道这是从哪里来的,我该如何解决?

谢谢

Ĵ

4

2 回答 2

6

您需要将此行添加到您的Vagrantfile

config.chef.add_recipe("vagrant_main")
于 2010-10-07T19:57:48.997 回答
1

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

这是变化

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

作者承诺API 将稳定在 1.0 版本:-)

于 2010-11-03T23:37:01.940 回答