Vagrant 流浪汉你的盒子';正在尝试添加不匹配项';无法支持您请求的提供商

Vagrant 流浪汉你的盒子';正在尝试添加不匹配项';无法支持您请求的提供商,vagrant,Vagrant,我用vagrant包创建了一个流浪者盒子,上传并发布了它。 然后我做了vagrant init/,创建了一个vagrant文件。我甚至将box版本附加到Vagrant文件中。 接下来我做了vagrant up--提供程序virtualbox。这会尝试在本地获取该框,当它找不到它时,我会得到错误: The box you're attempting to add doesn't support the provider you requested. Please find an alternate

我用
vagrant包创建了一个流浪者盒子,上传并发布了它。
然后我做了
vagrant init/
,创建了一个vagrant文件。我甚至将box版本附加到Vagrant文件中。
接下来我做了
vagrant up--提供程序virtualbox
。这会尝试在本地获取该框,当它找不到它时,我会得到错误:

The box you're attempting to add doesn't support the provider
you requested. Please find an alternate box or use an alternate
provider. Double-check your requested provider to verify you didn't
simply misspell it.

If you're adding a box from HashiCorp's Atlas, make sure the box is
released.

我已经将virtualbox作为提供商,并且virtualbox可以与我使用的其他盒子配合使用。

我认为是由于某种原因,vagrant被破坏了。因此,重新安装vagrant就成功了。

如果您正在使用ubuntu,请确保安装了virtualbox


sudo-apt-install-virtualbox-qt

通过安装
升级vagrant版本。deb
版本对我有效(通过vagrant网站下载:-选择tab“Debian”并安装软件包)

我痛苦了2个小时,但我不想让任何人痛苦;)

1-访问终端(sudo)并删除流浪文件

$rm-rf/opt/vagrant

$rm-f/usr/bin/流浪汉

2-然后重新安装,因为它可能已损坏。

$curl-O

3-安装流浪汉

$sudo apt安装。/vagrant_2.2.9_x86_64.deb

4-通过查看已安装的vagrant版本进行确认

&流浪汉版


快乐

你能运行
流浪者框列表
检查你有哪个框可用吗。您将现有VM打包为一个盒子并不意味着您已经安装了它。我再次重复了这个过程,这次成功了。还在想我之前哪里出了问题。谢谢。我的只是需要升级到一个新版本。