3

我还没有找到任何关于如何显式设置 vagrant 环境变量的信息。

我正在尝试执行这些文档中描述的设置VAGRANT_DEFAULT_PROVIDERvmware_fusion因此我不必总是使用vagrant up --provider=vmware_fusion.

我已将这一行放在我的 Vagrantfile 中。

VAGRANT_DEFAULT_PROVIDER = "vmware_fusion"

它不起作用,我认为这一定意味着我不知道自己在做什么,而且一定是做错了。当我运行vagrant up它时,它仍然使用默认的 virtualbox 提供程序。

4

2 回答 2

8

你需要发出

export VAGRANT_DEFAULT_PROVIDER="vmware_fusion"

在你的壳里。要使更改永久生效,请将此行添加到您的 .bashrc/.bash_profile。

于 2013-11-11T12:40:16.410 回答
4

如果您只想为特定项目设置默认提供程序,您也可以在 Vagrantfile 中设置它:

ENV['VAGRANT_DEFAULT_PROVIDER'] = "vmware_fusion"

Vagrant.configure('2') do |config|
  # ...
end
于 2014-02-03T15:21:19.167 回答