20

嗨,伙计们,你能告诉我为什么我不能删除我的任何盒子,拜托。

$ 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/

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

4

2 回答 2

23

list 命令在括号中显示提供程序,提供程序类似于 virtualbox 或 vmware,而不是您从中获取框的 URL,您必须在删除期间指定提供程序以消除歧义,例如:

vagrant box remove lucid32 virtualbox
于 2013-04-13T23:37:56.883 回答
2

我必须输入框的全名(如“vagrant box list”所示才能将其删除。用“tab”完成命令导致: vagrant box remove ferventcoder-VAGRANTSLASH-win7pro-x64-nocm-litewhile list command显示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

于 2016-01-25T09:38:32.587 回答