如何设置vagrant环境变量vagrant\u DEFAULT\u PROVIDER?

如何设置vagrant环境变量vagrant\u DEFAULT\u PROVIDER?,vagrant,puppet,vmware-fusion,Vagrant,Puppet,Vmware Fusion,我还没有找到任何关于如何显式设置vagrant环境变量的信息 我正在尝试执行这些操作,将VAGRANT\u DEFAULT\u PROVIDER设置为vmware\u fusion,这样我就不必总是使用VAGRANT up--PROVIDER=vmware\u fusion 我已经把这一行放在我的档案里了 VAGRANT\u DEFAULT\u PROVIDER=“vmware\u fusion” 它不起作用,我想这一定意味着我不知道自己在做什么,一定是做错了。当我运行vagrant up时,它

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

我正在尝试执行这些操作,将
VAGRANT\u DEFAULT\u PROVIDER
设置为
vmware\u fusion
,这样我就不必总是使用
VAGRANT up--PROVIDER=vmware\u fusion

我已经把这一行放在我的档案里了

VAGRANT\u DEFAULT\u PROVIDER=“vmware\u fusion”

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

您需要发出

export VAGRANT\u DEFAULT\u PROVIDER=“vmware\u fusion”

在你的壳里。要使更改永久化,请将此行添加到.bashrc/.bash_配置文件。

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

ENV['VAGRANT_DEFAULT_PROVIDER'] = "vmware_fusion"

Vagrant.configure('2') do |config|
  # ...
end

哦,那种环境变量!:)多谢各位!我不知道所有的平台,但在MacOSX上,你不能在等号周围有额外的空格,删除这些空格后,效果很好。