我没有找到任何有关如何显式设置vagrant环境变量的信息。
我尝试按照这些docs中描述的内容将VAGRANT_DEFAULT_PROVIDER
设置为vmware_fusion
,因此我不必总是使用{{} 1}}。
我把这一行放在我的Vagrantfile中。
vagrant up --provider=vmware_fusion
它不起作用,我认为这必定意味着我不知道我在做什么,而且必须做错。当我运行VAGRANT_DEFAULT_PROVIDER = "vmware_fusion"
时,它仍然使用默认的虚拟框提供程序。
答案 0 :(得分:7)
您需要发出
export VAGRANT_DEFAULT_PROVIDER = "vmware_fusion"
在你的shell中。要使更改永久化,请将此行添加到.bashrc / .bash_profile。
答案 1 :(得分:4)
如果您只想为特定项目设置默认提供程序,可以在Vagrantfile中设置它:
ENV['VAGRANT_DEFAULT_PROVIDER'] = "vmware_fusion"
Vagrant.configure('2') do |config|
# ...
end