Chef(+ library chef)を使用してVagrant + Virtualboxをインストールしました。私がする時 vagrant up
初めて、クックブックが正しく読み込まれます。しかし、後でプロビジョニングを行うと(それがvagrant provision
、vagrant reload --provision
またはvagrant up --provision
私はこのエラーを受け取ります:
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.
私はどこでも検索し、与えられた唯一の解決策はvagrant reload --provision
、これはVagrant 1.3.1まで機能しました。
同期フォルダーにバグがあるようです。これによりキャッシュがクリアされ、修正されました。 (プロジェクトディレクトリから)
rm .vagrant/machines/default/virtualbox/synced_folders
vagrant reload --provision
https://github.com/mitchellh/vagrant/issues/5199
編集:これ 修正する必要があります vagrant 1.7.4