Vagrant:"您的系统找不到可用的默认提供商"使用VirtualBox

时间:2017-10-18 18:23:01

标签: vagrant virtualbox

当尝试使用VirtualBox初始化Vagrant框时,我不断收到此错误:

  

找不到适用于您系统的可用默认提供程序。

     

Vagrant依赖于与第三方系统的交互,称为   "提供商",为Vagrant提供运行开发的资源   环境。例如VirtualBox,VMware,Hyper-V。

     

此消息的最简单解决方案是安装VirtualBox,其中   在所有主要平台上免费提供。

     

如果您认为自己已经有提供商,请确保提供商   正确安装和配置。您可以查看有关原因的更多详情   特定提供商并未通过强制使用vagrant up --provider=PROVIDER来工作,这应该会为该特定提供商提供更具体的错误消息。

经过一番搜索后,Vagrant似乎与特定版本的VirtualBox存在兼容性问题。我在MacOS High Sierra上与VirtualBox 5.2一起运行Vagrant 2.0。这根本不可能,还是有解决方法?

更新:这是Vagrant和VirtualBox之间的兼容性问题 - 尝试安装VirtualBox 5.1.14,它适用于Vagrant 2.0。

1 个答案:

答案 0 :(得分:1)

您也可以将VirtualBox 5.2与此补丁一起使用: https://gist.github.com/roktas/ec34960d2e5d74c3cc4f35bc78bc676d