我使用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作为提供者,虚拟盒可以与我使用的其他盒子一起使用。
答案 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
开心