2014-05-21 11 views
5

mam to w moim Vagrantfile:Dlaczego ustawienia pamięci i procesora na Vagrant kończą się niepowodzeniem?

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

Dostaję to:

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 

Jednak ustawienia te są wymienione wyraźnie w Vagrant dokumentacji tutaj: http://docs.vagrantup.com/v2/virtualbox/configuration.html

Odpowiedz

8

Pierwszą rzeczą chciałbym sprawdzić wersję Vagrant, której używasz (vagrant -v). Uważam, że oba te skróty zostały dodane w wersji 1.5, ale mogło to być 1.6. Polecam uaktualnienie do najnowszej wersji, 1.6.2.

Jeśli chcesz to zrobić w taki sposób, że będzie działać ze wszystkimi wersjami Vagrant, można to zrobić poprzez określenie tych wartości tak:

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 
+1

Tak, 'memory' dodano w 1.4,' cpus' w 1.5. – tmatilai

+0

To był mój dokładny problem - używając wcześniejszej wersji Vagrant. –

Powiązane problemy