为什么Vagrant上的内存和CPU设置失败?

时间:2014-05-21 18:15:54

标签: virtualbox vagrant

我的Vagrantfile中有这个:

Vagrant.configure("2") do |config|
  config.vm.provider "virtualbox" do |v|
    v.memory = 2056
    v.cpus = 2
  end
end

我得到了这个:

There are errors in the configuration of this machine. Please fix
the following errors and try again:

VirtualBox:
* The following settings don't exist: cpus, memory

但是,这些设置在此处的vagrant文​​档中明确列出:http://docs.vagrantup.com/v2/virtualbox/configuration.html

1 个答案:

答案 0 :(得分:8)

我要做的第一件事是检查您正在使用的Vagrant版本(vagrant -v)。我相信这两个快捷方式都是在1.5版本中添加的,但它可能是1.6。我建议升级到最新版本1.6.2。

如果您希望以适用于所有Vagrant版本的方式执行此操作,您可以通过指定以下值来执行此操作:

Vagrant.configure("2") do |config|
  config.vm.provider "virtualbox" do |v|
     v.customize ["modifyvm", :id, "--memory", "2048"]
     v.customize ["modifyvm", :id, "--cpus", "2"]
  end
end