流浪汉。您尝试添加的框不支持您请求的提供商

时间:2016-09-12 14:28:03

标签: vagrant

我使用vagrant package创建了一个流浪盒,上传并释放它 然后我做vagrant init <username>/<box>创建了一个Vagrantfile。我甚至将盒子版本附加到Vagrant文​​件中 接下来我做了vagrant up --provider 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作为提供者,虚拟盒可以与我使用的其他盒子一起使用。

4 个答案:

答案 0 :(得分:1)

我认为由于某些原因,流浪汉已经腐败了。所以做一个全新安装的流浪者就是这个伎俩。

答案 1 :(得分:1)

如果使用ubuntu,请确保已安装了virtualbox。

sudo apt install virtualbox-qt

答案 2 :(得分:0)

通过安装 .deb 版本升级 vagrant 版本对我有用(通过 vagrant 网站下载:https://www.vagrantup.com/downloads - 选择选项卡“Debian”并安装包)

答案 3 :(得分:-1)

我受了两个小时的苦,但我不想让任何人受苦;)

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

$ rm -rf /opt/vagrant

$ rm -f /usr/bin/vagrant

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

$ curl -O https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

3 - 安装 vagrant

$ sudo apt install ./vagrant_2.2.9_x86_64.deb

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

& vagrant --version

开心