不能让流浪汉破坏工作

时间:2014-09-03 11:44:49

标签: vagrant

我刚删除了一个不再需要的大目录。不幸的是,它有一些流浪的情况,我忽略了它在其中首先停止和摧毁,我现在很难让它们离开。

如果我运行“vagrant global-status”,我会收到四个结果,所有结果都名为“default”,三个使用hyperv,一个使用virtualbox(不知道为什么我有一个虚拟机实例),除了虚拟框外正在运行,并且所有目录都不再存在。

我刚打开了hyper-v管理器,但实际上并不存在这些实例。

如果我尝试对全局状态输出中的任何ID使用“vagrant destroy”,我会收到以下错误:

There are errors in the configuration of this machine. Please fix the following errors and try again: 

vm: 
* A box must be specified

如果我查看“vagrant box list”命令,它会产生一个命名的框,但我似乎无法对它做任何事情,因为当我尝试时,我会得到与上面相同的错误删除它。

我能做些什么来1)摆脱最后一个不会删除的目录,因为vagrant似乎正在使用这些文件; 2)清除这些不再来自流浪者全球的条目 - 状态命令?

谢谢!

3 个答案:

答案 0 :(得分:6)

要清除Vagrant的全局状态,请使用--prune标记。

我不确定您为什么不在Hyper-V管理器中看到Hyper-V计算机。

答案 1 :(得分:0)

我最终卸载了Vagrant并删除了Vagrant正在使用的目录。然后我重新安装了,并且没有更多的鬼Vagrant实例。

答案 2 :(得分:0)

在我从“Oracle VM VirtualBox”手动删除VM后,我设法使用vagrant destroy <id>从全局状态中删除了vagrant VM条目。 VM是ubuntu 14.04,主机是Windows 10。