2014-07-23 12 views
25

Il mio Windows 8.1 è appena andato in crash. Ora ho alcuni file sul mio dist che sono corrotti. Questo include il mio indice di macchina vagabonda (Non shure se la denominazione è giusta, ma so che è questo file -> C: \ Users \ USERNAME.vagrant.d/data/machine-index/index).Vagrant file indice corrotto C: Users USERNAME .vagrant.d/data/index-macchina/indice

Quindi ci sono un sacco di cose binarie o esadecimali (di nuovo non è sicuro perché non mi occupo di questa roba di solito così correggimi se sbaglio!) E Vagrant sputa il seguente messaggio se provo per iniziare tutto dopo l'avvio.

vagrant up restituisce questo

The machine index which stores all required information about 
running Vagrant environments has become corrupt. This is usually 
caused by external tampering of the Vagrant data folder. 

Vagrant cannot manage any Vagrant environments if the index is 
corrupt. Please attempt to manually correct it. If you are unable 
to manually correct it, then remove the data file at the path below. 
This will leave all existing Vagrant environments "orphaned" and 
they'll have to be destroyed manually. 

Path: C:/Users/Username/.vagrant.d/data/machine-index/index 

risposta

79

stessa cosa è successa a me. Così ho appena cancellato il file indice e il file .lock dalla cartella index macchina per riavviare Vagrant.

+2

Questo ha funzionato anche per me. Basta non dimenticare di cancellare ENTRAMBI i file (se presenti) index.lock e index. Per prima cosa ho cancellato solo .lock e non ha funzionato :) –

+0

Non è stato chiaro per me e penso che sia degno di menzione: questa correzione non solo ripone Vagrant a funzionare di nuovo, ma permette anche a Vagrant di trovare di nuovo i VM quando eseguono comandi come 'vagrant up vm-name' ecc. (finché hai Vagrantfile sul posto e tutti i file .vagrant non sono stati toccati). –

+0

Questo mi ha salvato la giornata. Ho comprato un nuovo Mac e ho usato superduper e rsync ha terminato il ripristino del sistema. Tutto funziona bene, ma non posso avviare il mio vagabondo. Il messaggio di errore era, la macchina che sto cercando di avviare è bloccata. Ho passato due ore a capire come risolvere questo problema fino a qui. Quindi basta cancellare l'indice, index.lock da ~/.vagrant.d, e andare nella directory vagabonda per fare il vagabondo finirà il lavoro. – user1961679