在stream浪caching中删除vms列表
我不是在寻找这个答案,因为我的问题是不同的。
当我inputvagrant global-status
我得到了一个vms列表,但其中的一些目录和虚拟机已经与Vagrantfiles一起被删除了。
但是当我inputvagrant destroy [machineid]
, 我得到以下错误,我正在寻求解决。 请指教。
The working directory for Vagrant doesn't exist! This is the specified working directory: /Users/steven/projects/php/vagrant-laravel
您应该使用以下命令从全局索引中删除无效条目:
vagrant global-status --prune
我也有这个问题。 我可以通过修改~/.vagrant.d/data/machine-index/index
的内容来修复它。 它是JSON格式,所以我只是删除了与不存在的实例有关的数据。
我只删除了与不存在的实例有关的数据。 我不会修改任何与文件系统中存在的实例有关的数据。
--prune
没有为我工作。 我删除了~/.vagrant
, ~/.vagrant.d
和.vagrant
。 并手动删除徘徊虚拟机。
我从原来的~/.vagrant.d
回了gems
和boxes
。 也许人们可以尝试只从.vagrant
删除机器,但我没有testing。
使用vagrant box remove -f [name]
有用。 保证!