読者です 読者をやめる 読者になる 読者になる

Windowsでvagrant-berkshelfのロードに失敗する

環境

virtualbox 4.3.6
vagrant 1.4.3
vagrant-berkshelf 1.3.7
mingw

現象

installは成功するが
「Failed to load the "vagrant-berkshelf" plugin. 」となってしまう。

bash-3.1$ vagrant plugin install vagrant-berkshelf
Installing the 'vagrant-berkshelf' plugin. This can take a few minutes...
Installed the plugin 'vagrant-berkshelf (1.3.7)'!

bash-3.1$ vagrant up
Failed to load the "vagrant-berkshelf" plugin. View logs for more details.
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

Vagrant:
* Unknown configuration section 'berkshelf'.

Shutdown completed cleanly

解決

自分で入れたmignwではなく、vagrantに組み込まれているmingwを使うと上手くいく
多分ココらへん

C:\HashiCorp\Vagrant\embedded\mingw\mingw32env.cmd


ただし、このmingwだとgitが使えないので PortableGit をダウンロードして、そこのgit.exeのフォルダにPATHを通してやる必要がある。
すると無事vagrant-berkshelfが使用できるようになる