Vagrant &引用;找不到适用于您的系统的可用默认提供程序“;使用VirtualBox

Vagrant &引用;找不到适用于您的系统的可用默认提供程序“;使用VirtualBox,vagrant,virtualbox,Vagrant,Virtualbox,当我尝试使用VirtualBox初始化一个流浪者框时,我一直会遇到以下错误: 找不到适用于您的系统的可用默认提供程序 Vagrant依赖于与第三方系统的交互,称为 “提供者”,为流浪者提供资源来运行开发 环境。例如VirtualBox、VMware、Hyper-V 此消息的最简单解决方案是安装VirtualBox,它 在所有主要平台上都免费提供 如果您认为您已经有了一个供应商,请确保它是可用的 正确安装和配置。你可以看到更多关于原因的细节 通过强制使用vagrant up,特定提供程序无法正常工

当我尝试使用VirtualBox初始化一个流浪者框时,我一直会遇到以下错误:

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

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配合使用。

您也可以将其与VirtualBox 5.2配合使用,并使用此修补程序:

当您尝试
vagrant init
时,您尝试运行的确切命令是什么?我很困惑:)使用(流行的开发框),他们说我应该只在克隆repo后运行vagrant up。如果我在同一目录下尝试使用vagrant init,我会被告知在继续之前需要删除vagrant文件。您是否
cd了我的项目
,并在该目录下运行了
vagrant up
?我只是按照你链接的网站上的步骤来做,它对我很有用!是的,我就是这么做的。可能是我的安装有问题吗?我将尝试重新安装VirtualBox。你使用的是同一版本的VB吗?有可能,一位同事必须更新他的VirtualBox才能正确设置vagrant。我的VB版本是版本5.1.24 r117012(Qt5.6.2)。这个解决方案对我来说非常有用!Vagrant版本2.0.0和VirtualBox 5.2