无法删除Vagrant框 - 删除命令表示即使list命令列出它也找不到它

时间:2013-04-13 23:34:40

标签: vagrant

嗨,伙计们,您可以告诉我为什么我不能删除任何箱子。

$ 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/的最新版本)

删除的原因是我想重新开始,我添加了太多的盒子。我应该能够删除我认为的所有盒子。

2 个答案:

答案 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