2015-01-16 7 views
42

Zainstalowałem Vagrant + Virtualbox przy użyciu Chef (+ szef kuchni biblioteki). Kiedy robię po raz pierwszy vagrant up, książki kucharskie są ładowane poprawnie. Jednak, kiedy zrobić przepis później (może to być vagrant provision, vagrant reload --provision lub vagrant up --provision otrzymuję ten błąd:Vagrant + Chef: Błąd w przepisie "Foldery udostępnione, których szef kuchni nie ma na maszynie wirtualnej."

Shared folders that Chef requires are missing on the virtual machine. 
This is usually due to configuration changing after already booting the 
machine. The fix is to run a `vagrant reload` so that the proper shared 
folders will be prepared and mounted on the VM. 

I przeszukiwane wszędzie, a jedynym rozwiązaniem jest podana zrobić vagrant reload --provision ten przerabia się do Vagrant 1.3.1.

Odpowiedz

-3

to dość powszechny problem z wtyczkami Vagrant zarówno Berkshelf i bibliotekarz. Po prostu przyzwyczaić się do prowadzenia tego polecenia.

sposobem na uniknięcie jest użycie coś jak test-kuchnia zamiast wtyczek włóczęga. To nie jest zastępcza wymiana ugh.

+3

"Po prostu przyzwyczaić się do prowadzenia tego polecenia" - PO twierdzi, że komenda nie działa, więc to nie pomaga. –

+0

'przejęcie vagrant -provision' zazwyczaj to naprawi, czasami wykonując kilka prób, aby w pełni zbiegać. – coderanger

107

Wygląda na to, że jest błąd w folderach synchronizacji, to wyczyści pamięć podręczną i naprawi ją. (Z projektu katalogu)

rm .vagrant/machines/default/virtualbox/synced_folders 
vagrant reload --provision 

https://github.com/mitchellh/vagrant/issues/5199

EDIT: to should be fixed w włóczęga 1.7.4

+1

Dziękuję, to mi się udało. – Joe

+0

to działa dla mnie – david

+0

To samo tutaj. Dzięki. –

Powiązane problemy