VirtualBox 提示“无法为您的系统找到可用的默认提供程序”

Sta*_*erg 5 virtualbox vagrant

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

\n\n
\n

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

\n\n

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

\n\n

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

\n\n

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

\n
\n\n

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

\n\n

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

\n

小智 1

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