嗨,伙计们,您可以告诉我为什么我不能删除任何箱子。
$ vagrant box list
base (virtualbox)
lucid32 (virtualbox)
$ vagrant box remove lucid32 http://files.vagrantup.com/lucid32.box
Box 'lucid32' could not be found.
$ vagrant box remove base http://files.vagrantup.com/lucid32.box
Box 'base' could not be found.
$
初始设置是:
vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
vagrant box add base http://files.vagrantup.com/lucid32.box
更新
在我原来的问题中,我写了以下内容:文档似乎非常基本,不包括故障排除。我看着这里:...... 等我说错了,确实如此。 SO用户@ cmur2回答指出我的错误并且接受了(见下面的回答)。他们提供了我在这里没有的那双新鲜的眼睛。谢谢他们。这个问题是微不足道的,但我仍然认为值得保留以防万一其他人拥有与我相同的区块。
在MacOS 10.7.5上运行此版本,Vagrant版本1.1.5(来自http://downloads.vagrantup.com/的最新版本)
删除的原因是我想重新开始,我添加了太多的盒子。我应该能够删除我认为的所有盒子。
答案 0 :(得分:23)
list命令在括号中显示提供程序,提供程序类似于virtualbox或vmware,而不是从框中获取的URL,您必须在删除期间指定提供程序以消除歧义,例如:
vagrant box remove lucid32 virtualbox
答案 1 :(得分:0)
我必须输入框的全名(如'vagrant box list'所示,以便删除它。使用'tab'完成命令导致:
vagrant box remove ferventcoder-VAGRANTSLASH-win7pro-x64-nocm-lite
,而list命令显示ferventcoder/win7pro-x64-nocm-lite
。这导致Vagrant给我一个错误:The box you requested to be removed could not be found. No
boxes named 'opentable-VAGRANTSLASH-win-2012r2-standard-amd64-nocm' could be found.
我解决了从vagrant box list
命令复制名称的问题:
vagrant box remove ferventcoder/win7pro-x64-nocm-lite
。