当尝试使用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。
答案 0 :(得分:1)
您也可以将VirtualBox 5.2与此补丁一起使用: https://gist.github.com/roktas/ec34960d2e5d74c3cc4f35bc78bc676d