“使用VirtualBox找不到系统可用的默认提供程序”

问题描述 投票:4回答:1

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

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

Vagrant依赖于与第三方系统(称为“提供者”,为Vagrant提供运行开发所需的资源环境。示例包括VirtualBox,VMware,Hyper-V。

此消息最简单的解决方案是安装VirtualBox,在所有主要平台上均可免费使用。

如果您认为已经有提供者,请确保正确安装和配置。您可以查看有关原因的更多详细信息特定提供者无法通过强制使用vagrant up --provider=PROVIDER来工作,这将为您提供针对该特定提供者的更具体的错误消息。

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

更新:这是Vagrant与VirtualBox之间的兼容性问题–尝试安装VirtualBox 5.1.14,它与Vagrant 2.0一起使用。

vagrant virtualbox
1个回答
1
投票

您也可以在此修补程序中将其与VirtualBox 5.2一起使用:https://gist.github.com/roktas/ec34960d2e5d74c3cc4f35bc78bc676d

© www.soinside.com 2019 - 2024. All rights reserved.