先日1年以上ぶりにVagrantに触れた。これを書いて以来かな?
さすがにバージョンが古くなっているだろうということで公式サイトからツールをダウンロードして更新した。
その後ドキュメントに従って、
% vagrant init hashicorp/precise64
でVagrantfileを生成し、
% vagrant up
で仮想マシンを立ち上げようとしたところで次のようなエラーが起きた。
undefined method `distro_dispatch' vagrant up
Vagrantは作業ディレクトリとして$(HOME)/.vagrant.d
を使うらしい。このディレクトリに以前のバージョンのVagrantが使っていたものが色々残っていて、そのうちの何かが影響していて上のエラーを起こしていたらしい。
以前のバージョンのときの作業内容などは全て消えてもよかったので、$(HOME)/.vagrant.d
を削除したらvagrant up
できるようになった。よかった。