No estoy buscando esta respuesta, porque mi pregunta es diferente.
Cuando vagrant global-status
escribo, obtengo una lista de vms, pero algunos de esos directorios y VM se han eliminado junto con Vagrantfiles.
Pero cuando escribovagrant destroy [machineid]
, aparece el siguiente error, que estoy buscando resolver. Por favor avise.
The working directory for Vagrant doesn't exist! This is the
specified working directory:
/Users/steven/projects/php/vagrant-laravel
$ vagrant destroy -f <id>
vagrant global-status --prune
es correcto para no estar al tanto de los directorios de Vagrant eliminados, ya que el conocimiento de Vagrant de la VM que administraba en ese directorio se eliminó cuando se eliminaron los archivos que administran la VM. Ahora es el problema del hipervisor.Yo también tuve este problema. Pude solucionarlo modificando el contenido de
~/.vagrant.d/data/machine-index/index
. Está en formato JSON, así que eliminé los datos relacionados con instancias que ya no existían.Solo eliminé los datos que pertenecían a instancias que ya no existen. No modificaría ningún dato relacionado con una instancia que existe en el sistema de archivos.
fuente
--prune
no funcionó para mí. He quitado~/.vagrant
,~/.vagrant.d
y.vagrant
. Y eliminó manualmente las VM persistentes.Migré de regreso
gems
yboxes
desde el original~/.vagrant.d
. Quizás uno pueda intentar quitar solo la máquina,.vagrant
pero no lo probé .fuente
Utilizar
vagrant box remove -f [name]
Funciona. ¡Garantizado!
fuente
solía
También me quité
Y eliminó manualmente las VM persistentes si las hubiera.
fuente