2014-09-03 11 views
6

Ho appena eliminato una directory di grandi dimensioni che non ho più bisogno. Sfortunatamente, ha avuto un numero di esempi vagabondi che ho dimenticato di fermare e distruggere prima all'interno di esso e ho difficoltà a farli andare via ora.Non riesco a far distruggere vagabondo per lavorare

Se eseguo "vagrant global-status", ottengo quattro risultati, tutti hanno il nome "predefinito", tre utilizzano hyperv e uno usa virtualbox (non sono sicuro del motivo per cui ho un'istanza di virtualbox), tranne il virtualbox è in esecuzione e tutto nelle directory che non esistono più.

Ho appena aperto il gestore hyper-v e nessuna di queste istanze esiste realmente.

Se tento di usare "vagabondo distruggere" contro qualsiasi degli ID nella produzione globale di status, ottengo il seguente errore: Se guardo nella "lista vagabonda di dialogo" comando

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

vm: 
* A box must be specified 

, produce una singola casella denominata, ma non sembra che sia in grado di fare nulla con esso poiché otterrò lo stesso errore di cui sopra quando tento di rimuoverlo.

Cosa posso fare per 1) sbarazzarsi dell'ultima delle directory che non si eliminerebbe da quando vagabondo sembra che stia usando i file e 2) cancellare queste voci che non dovrebbero essere più qui dal vagabondo globale -stato comando?

Grazie!

risposta

0

Ho terminato la disinstallazione di Vagrant e l'eliminazione delle directory utilizzate da Vagrant. Poi ho reinstallato e non c'erano più istanze di Vagrant fantasma.

6

Per pulire lo stato globale di Vagrant, utilizzare il flag --prune.

Non sono sicuro del perché non si vedano le macchine Hyper-V nel proprio gestore di Hyper-V.

+1

Questo ha funzionato per me dopo aver rimosso la VM con la GUI della casella virtuale. Non sono sicuro se sia una coincidenza o meno, ma volevo menzionarlo. – Welcher

+0

@Welcher prima rimuoveva la VM tramite l'interfaccia utente di VirtualBox e poi eseguiva 'vagrant global-status --prune' ha funzionato per me. Grazie! – Stetzon

0

Sono riuscito a rimuovere la voce vagabonda della VM dallo stato globale utilizzando vagrant destroy <id> dopo aver eliminato manualmente la VM da "Oracle VM VirtualBox". VM era ubuntu 14.04, host era Windows 10.

Problemi correlati