error
vagrant
Vagrantfile
VagrantVbguest
uninitialized

vagrant upでuninitialized constant VagrantVbguestが出る

最近、会社の仮想環境を立てる時に初歩的なところでハマったので備忘録的として書きます。
既存のリポジトリをローカルに落としていざ、vagrant upをしたら

There was an error loading a Vagrantfile. The file being loaded
and the error message are shown below. This is usually caused by
a syntax error.

Path: /Users/*****/Vagrantfile
Line number: 1
Message: NameError: uninitialized constant VagrantVbguest

というエラーになりup出来ませんでした。

syntax error

なるほど、構文エラーのようです。
Vagrantfileの1行目の書き方が悪いのか...

Message: NameError: uninitialized constant VagrantVbguest

VagrantVbguestが初期化されていない。定義されていないということらしいです。

uninitialized constant VagrantVbguestでググってもあまりでない。

https://github.com/dotless-de/vagrant-vbguest/issues/73
githubに似てるissueを発見しましたが、ちょっと違うようです。

定義されていないから定義すればいいのかとか試行錯誤しましたが、見当外れで依然解消できない。

解決方法

結局、vagrantのpluginにVagrantVbguestがないので、定義されていないというエラーだったようです。
なので$ vagrant plugin install vagrant-vbguestを実行

$ vagrant plugin install vagrant-vbguest
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
Installed the plugin 'vagrant-vbguest (0.15.1)'!

再度、vagrant upしたら成功でした。

もう少し柔軟な考え方を身に付けたいです。